7月10日,Cocos 开发者沙龙在成都成功举办,与会开发者超250名!虽然成都气温超过了39°,但比天气还热的,是现场火热的交流氛围!Cocos 联合创始人林顺以及Panda、Jare、大表姐、麒麟子等技术大佬悉数空降现场,与来自数数科技、刀锋创意、网易易盾、竞技世界、百度安全的菁英一起,带来了一场硬核技术交流盛宴。
作为主办方,Cocos 联合创始人林顺首先向开发者分享了Cocos 未来的发展规划。Cocos 将持续迭代引擎核心能力,不断丰富工具链并进行相关插件、集成能力的拓展,积极推进引擎工具与 XR、虚拟角色、智能座舱、教育等应用场景相结合,并作为“元宇宙”的基础设施,不断夯实技术地基、优化开发体验,为众多开发者打造一个更高效、更易用、更全面的内容创作工具。
Creator V3.6社区版预告
新游戏即将上架Steam
自 Creator v3.3 以来,引擎团队重点针对阴影效果、环境光照、粒子系统、动画系统和材质系统等基础功能进行全面优化,Cocos 引擎总监 Panda 在现场透露,即将发布的里程碑级 Cocos Creator v3.6 中,这些能力的易用性和实现效果上将更进一步提升。
3.6版本还将重点增强原生性能。在 3D 动画场景+模型动画测试中,v3.6 在保证 30FPS 流畅运行的基础下,不同机型中所能够支持的模型数都有显著提升;2D 部分,v3.6 也已实现 Scene Graph 的原生化、2D 组件渲染数据原生化,以及 Batcher2D 的 Draw Call 合并和提交流程原生化。这些优化将让使用 Cocos Creator 开发的原生游戏在占用相同系统算力的情况下,拥有更精美的画面和更高的表现效率,据悉,v3.6 社区版本将在两周之内放出。
打磨技术的同时,Cocos 也在积极推进生态建设。在开发层面,整合更多优质服务商,让开发者能便捷地利用开放框架、出海服务、数据服务等不同维度的创作工具;在应用平台层面,H5、Web、exe、apk、主机五端发力,持续拓展内容的覆盖边界。此外,Cocos 还与任天堂展开合作,本月内任天堂开发者官网会在 Middleware 页面中上架Cocos 引擎展示页,开发者只需在页面上提交申请,通过后即可获得 Cocos Creator For Switch 版本,使用该版本即可开发适配 Switch 平台的游戏内容,或将现有内容快速转换为 Switch 版本并上架平台。
Panda还邀请“赛博朋克世界”和“Lake”渲染演示项目的制作人 youyou 上台展示他正在制作的游戏 Demo。youyou 表示,上述两个项目重点是展示引擎的渲染能力,这款游戏 Demo 则更侧重于 Game Play 的部分。在游戏中,玩家可以创建一个任意形状的小岛,而岛上的花草树木、岛边的水面、水下的陆地、石块则经由系统动态生成。为了获得更好的游戏效果,他还制作了一个可视化的渲染管线编辑功能,游戏后续会上架 Steam 平台。
企业级游戏数据分析
引擎架构方案
如何定义一款游戏是否“优秀”?来自全球领先的游戏大数据分析服务商——数数科技的资深分析师刘阳,向大家分享了他的观点:“优秀”与否,或许数据才是最好的定义标准。
刘阳从 TA 系统的架构设计入手,分享了数数科技对于底层组件选型和未来大数据技术演进的看法:任何一个需要持续运营的长线内容,都需要及时、高效、智能的数据分析系统,数数科技致力于为全球游戏构建全新的数据基础设施,自创建以来累计服务企业700余家,旗下数据服务已接入4000多款游戏,在数据管道搭建与数据分析中都沉淀了丰富经验。
对于一个数据分析平台来说,鲁棒性、实时性和高查询性都是不可或缺的重要特质,数数科技所具备的存算分离与开放式多元混合查询等特质,有效增加了对不同业务的适应程度。在每天100万+查询量的测试中,查询时间小于3秒的次数小于80%,查询时间小于10秒更是达到了99%,真正做到了“海量数据,一点即查”。
Cocos 游戏性能优化实践总结
来自刀锋创意科技的程序主管刘文明拥有十余年 Cocos 开发经验,他表示,Cocos引擎扎实的底层技术、轻量化的设计思路,以及活跃的社区氛围,是他最新射击游戏项目选择 Cocos Creator 的原因。
这个游戏仅在初期就设计了20多种友方角色、50多种技能、80多种子弹效果、100多种敌方角色,以及各种特效音效,所有角色都是龙骨动画。项目推进到后期,各类资源更是几乎再翻一倍,这对游戏的优化工作来说,无疑是个巨大挑战。在现场,刘文明分享了整个项目的组织结构,以及包体超限、游戏闪退、启动缓慢、无响应、卡顿、手机过烫等常见问题的解决技巧,为与会开发者带来了宝贵的经验分享。
Web3.0 新风险与挑战
Web 3.0 是近年比较火的一个概念,百度安全副总经理冯景辉与大家分享了 Web3.0 生态的优势与相关应用,由于 Web3.0 去中心化的特质,在使用上带来方便的同时也会让安全风险大大增加。与过去“先开发,再补漏”不同,开发者需要在架构设计伊始就关注安全建设,其中就包括了网络、软件和密钥等多个方向。在基础建设之外,由于 Web3.0 发展还不够成熟,监管合规、信息收集与信息储存等方向的问题也需要开发者多加注意。
冯景辉表示,百度“希壤”的诞生是百度试水进军元宇宙的重要标志,为了更好保障用户安全,因此希壤的4个核心组件均接入了百度昊天镜风控系统,全面为希壤业务安全保驾护航,在内容风控,营销风控和反作弊等领域构建起坚实防御体系。
使用 Cocos Creator 3.5
制作 2.5D ARPG 小游戏
来自竞技世界小游戏项目部的主程徐程,给大家带来了一款基于 ECS 架构开发、锁定视角的 2.5D ARPG 小游戏的项目框架,并分享了覆盖游戏开发全周期的优化思路与解决方案。
徐程先从 ECS 架构的概念出发,讨论了 ECS 与 oop 在组织数据与逻辑方面的区别,以及 ECS 在逻辑解耦、Cache、多线程、序列化等方向的优势;接着讨论了实际开发过程中不同逻辑系统常见的解决方案,并分享了一种基于配置的具有高灵活性的 buff 系统实现方式。随后,徐程就一些社区解决方案如四叉树、有限元状态机、行为树与SDF 方面分享了自己的思考,并从十个角度详细阐述了性能优化在开发不同阶段中的重点工作。
手游玩家体验与安全效果的平衡实践
近年来使用 Cocos 引擎制作的游戏种类不断增加,不同的游戏会面对不同的安全风险,这让开发人员很难凭借过往项目的经验判断如何在开发层面预防风险,如果罔顾风险贸然上线,很有可能会对游戏生态造成不可预知的重大影响。但过于注重安全对抗,玩家的游戏体验也会下降,所以,平衡游戏体验、安全效果与游戏性能三者之间的关系,是游戏安全中一个很重要的课题。
网易易盾在多年的实践中,积累了对抗游戏破解、外挂、灰黑产的丰富经验,来自网易易盾的游戏安全技术负责人张本梁从过往的项目出发,带来了关于现阶段游戏安全风险类型梳理、风险原因分析与安全对抗强度设置的相关技巧,此外,在Cocos Creator 中开发者也可以一键接入网易易盾一站式服务,为游戏一路保驾护航。
在嘉宾精彩的分享之余,答疑互动与抽奖环节更是将现场的气氛推向高潮。“用开放的态度做社区驱动的引擎”,是 Panda 在分享中所提到的、Cocos坚持践行着的引擎发展理念,他也特别感谢了许多为社区提供技术分享、插件资源的热心开发者,并表示未来,Cocos 会持续结合一线开发者的意见,积极拓展应用场景,发挥引擎的桥梁作用,携手开发者一起走向更多元的市场。
(来源:新视线)