Cocos Creator 3D 重磅更新,全面支持字节跳动!
Hi,各位开发者,Cocos Creator 3D v1.1.2 版本是 v1.1.x 规划内最后一个稳定版本,我们在 v1.1.1 的基础上做了一系列优化和修复,进一步提升 3D 引擎的稳定性。
除此之外,最重要的更新是带来了字节跳动小游戏平台的支持,字节跳动小游戏平台已成为国内众多小游戏渠道中极具吸引力的头部渠道。论坛中很多开发者已翘首期盼多时,不断询问对字节跳动小游戏的支持情况。
很高兴在和字节跳动官方合作对接后,将这个平台的正式支持带给大家。
支持字节跳动平台
继 Cocos Creator v2.4.2 之后,Cocos Creator 3D 也完成了对字节跳动小游戏平台的支持。
字节小游戏基于字节跳动全产品矩阵开发,包含今日头条、抖音及今日头条极速版,无需下载、点开即玩,与图文、短视频等内容有着天然的增强和协同作用。
字节跳动全产品矩阵以内容分发为核心,通过内容带动小游戏分发,由内容为小游戏带量以及裂变。目前已有十分丰富的应用场景,在自然搜索、feed 流、个人主页、小视频、视频评论区等地方均有流量入口,详细说明可参考 [了解小游戏:流量入口概述]。
在收入方面,字节小游戏目前已支持广告及内购两种变现方式。
游戏项目升级到 v1.1.2 之后,即可通过构建时选择字节跳动小游戏发布平台来完成发布,详细内容请参考 [发布到字节小游戏文档]。
为了更好地服务字节开发者,我们在论坛开辟了 [字节小游戏专区],请所有开发者统一到此专区或者 Cocos 小秘书进行技术咨询和反馈。以便我们汇总、整理常见问题,提升服务体验。
此外,Cocos 也会与字节跳动继续深入合作,为开发者输送更丰富的字节小游戏平台能力,传递字节小游戏平台的全新政策,帮助开发者在字节小游戏平台上收获成功。
后续版本预告
在 v1.1 发布之后,我们除了持续对稳定性进行优化之外,引擎组的主力力量都集中在下一个重要的功能版本 v1.2 之上。
令人兴奋的 v1.2 近期将会在论坛开启公测,在此预告一些 v1.2 将带来的重要特性,届时希望大家可以关注论坛帮助我们尽快将这个版本稳定下来。
多 Pass 动态光源:解除之前只能有三个动态光源的限制,不过前向渲染中光源对于性能影响仍然很大,请谨慎使用
方向光支持 ShadowMap 实时阴影
渲染器资源化重构:为可编程渲染管线带来更友好的接口和资源化配置能力
物理功能强化:增加地形碰撞器;点、线、三角面、圆锥体等基础碰撞器;物理碰撞组配置面板;部分约束支持;
场景编辑器重构和体验优化
支持模型线框显示
场景雾效
编辑器插件机制公开:包含插件机制文档和各个编辑器模块的扩展文档
还有更多未公开的功能......
是不是已经迫不及待想要用上了!我们相信 v1.2 版本将大幅度提升 Cocos Creator 3D 的游戏开发能力,赋予开发者更大的想象空间!
在 v1.2 版本之后,我们将暂时停止 3D 编辑器的功能开发,整个 Cocos 引擎团队都将投入到 Creator 主版本和 3D 版本的合并工作中去,争取在今年内为大家带来完全统一的 Cocos Creator v3.0,提供大一统的 2D 和 3D 游戏开发体验。
届时 Cocos Creator 3D 的游戏将可以直接升级到 v3.0,我们也会为 Cocos Creator 2.x 用户提供完善的升级工具支持,同时 Cocos Creator 2.x 会在一段较长的时间内持续维护,以支持那些不需要升级的成熟项目。
在 v1.1 这个强大的版本发布后,基于我们的引擎制作的 3D 游戏也越来越丰富,品质越来越高,这里推荐几款我们收集到的各品类优秀作品。(点击图片即可跳转试玩喔~)
1. 射击类
狙击贼6的场景复杂度较高,倍镜和弹道效果也很不错;迷你僵尸战场主打的则是快节奏和爽快感;
2. 经营类
让我们惊讶的是比较复杂的经营类游戏已经诞生了,虽然在画面表现上还不算特别酷炫,但丰富的系统和玩法以及高级场景的复杂度也算出众了。
3. 休闲类
当然,休闲类游戏仍是小游戏中的主流,而且玩法越来越丰富,画面表现也越来越棒。比如机械战车聚焦在两台大战车上,画面很有冲击力;可爱熊搬砖块和万物消除则在玩法上非常出彩,让人不知不觉就沉迷进去。
下图依次为机械战车、可爱熊搬砖块、万物消除
4. IO 类
大家所熟知的 IO 类游戏,一般都是采用 2D 来实现的,那么如何采用 3D 特性来提升游戏表现,带来更好玩的体验呢?我觉得虫虫大乱斗给出了足够有特色的答卷。
5. 物理类
物理一直都是 3D 游戏中非常重要的组成部分,大家可以看看解绳大师 2020 中非常棒的绳子缠绕效果。而在一拳打飞你中,你可以扮演路飞,伸长手臂给对手致命一击,或者利用障碍物进行攻防,虽然操作手感上还需要调优,但物理引擎的表现调教得还是很不错的。
解绳大师2020
一拳打飞你
已知问题
在微信小游戏平台上,目前发现当使用微信引擎插件时,即便构建模块中选择 ammo 物理后端,运行时仍然使用的是 cannon 后端,这是因为微信在校验时没有识别出本地引擎和远程引擎插件的差异导致的误判。
如果一定要使用 ammo 物理引擎,请关闭微信引擎插件即可。我们正在联系微信团队解决此问题。
编辑器
[FEATURE] 支持构建字节跳动小游戏平台
[IMPROVE] 取消脚本随机导入顺序的设定(让脚本循环引用报错更稳定)
[IMPROVE] 地形去除 Tile Size 对笔刷的影响,优化保存逻辑
[IMPROVE] 对地形最高高度进行限制避免溢出
[IMPROVE] Lightmap 烘焙时消除金属度影响
[IMPROVE] 移除 game.ejs 的多余代码
[FIX] 修复自动图集在 resources 动态资源目录下的处理(外部可以单独引用小图贴图)
[FIX] 修复 Prefab 还原时根节点坐标等 Transform 数据会被还原的问题
[FIX] 修复 Inspector 中多次点击 prefab 重置导致节点被取消关联的问题
[FIX] 修复切换 Prefab 时编辑器 header 头信息刷新问题
[FIX] 修复场景里偶现的将编辑器默认 Camera 显示为 Gizmo 的问题
[FIX] 修复引擎模块数据的启动更新
[FIX] 修复勾选粒子数据剪裁选项后导致的构建问题
[FIX] 修复 clickEvent 循环刷新问题
引擎
[CHANGES] 移除小游戏平台上的 sys.browserType 信息,推荐使用 sys.platform
[IMPROVE] 支持模型和地形在开启 Lightmap 情况下进行 instancing 合批
[FIX] 修复 iOS 10 WebGL 环境下的渲染问题
[FIX] 修复插屏没有重置部分 GL 状态的问题
[FIX] 修改 Eventify 中 ES7 API 的使用,兼容 ES5
[FIX] 修复静止动画(不包含动态帧)导致的 AnimationState.sample 错误
[FIX] 修复节点禁用状态下的 Transform 修改没有被应用的问题
[FIX] 修复 Web 平台的引擎重启逻辑
[FIX] 修复材质 hash 的计算
[FIX] 修复粒子拖尾模块可能导致的一个 gl 报错
[FIX] 修复骨骼动画 Shader 中浮点数解码问题
[FIX] 修复原生平台图片下载错误没有捕获的问题
[FIX] 修复 vivo 小游戏平台下的环境判断和启动问题
[FIX] 修复 vivo 平台陀螺仪事件响应问题
[FIX] 修复小游戏平台(Huawei、OPPO、vivo、Cocos Play)的前后台事件响应问题
[FIX] 修复支付宝调试工具中的插屏显示问题
以上就是本次更新的内容,点击“阅读原文”前往官网下载更新,大家有任何意见或者建议,欢迎通过论坛等渠道向我们反馈喔!
[了解小游戏:流量入口概述]
https://microapp.bytedance.com/docs/zh-CN/mini-game/introduction/about-mini-game/flow-entrance/brief-introduction-on-flow-entrance/
[发布到字节小游戏文档]
https://docs.cocos.com/creator3d/manual/zh/editor/publish/publish-bytedance-mini-game.html
[字节小游戏专区]
https://forum.cocos.org/c/Creator/bytedance