纠结死了,除了 Cocos 和 Unity,小游戏多端发布还有别的选择吗?

15 天前
 yuycchn
最近在琢磨搞个小游戏。目前遇到点引擎选择的困惑,想听听大家的建议。

背景:
目前在用 Cocos Creator ,但感觉官方文档不太完善,高质量的教程和社区讨论也比较零散。
长远目标是后续的游戏多端实现( ios ,安卓,小游戏),所以也在考虑更主流的 Unity 。

纠结点:
Cocos Creator: 继续死磕吗?虽然上手感觉有点难,但毕竟没有那么多版本和地区的烦心事。坚持下去前景如何?

Unity 的“坑”:
- Unity 6: 国内无法正常使用,对于想正规商业化的产品来说,这像个定时炸弹。虽然有办法用海外版,但始终是合规风险。
- 团结引擎: 听说风评很差,而且收费还特别贵,感觉不太适合个人开发者。
- Unity 2022.3 (LTS): 这是目前看似最可行的方案。但我的问题是,用这个版本来做小游戏,特别是 H5 或小程序平台,性能表现怎么样?会不会比 Cocos 重太多?

想请教一下各位有经验的大佬:
我这种情况,是应该继续深耕 Cocos ,还是选择 Unity 2022.3 ?
或者,在这个场景下,还有没有其他更合适的引擎推荐?(比如 Godot 属于研究引擎的技术哥使用? Egret 之类的?)
先谢过大家了!
1868 次点击
所在节点    游戏开发
24 条回复
MicroSharpAnt
15 天前
三年 unity 开发,目前工作用了俩月 cocos ,建议用 unity ,cocos 用起来太糟心了。当然如果你做的是微信小游戏这种,那 cocos 还是合适的。unity6 的新特性一般也用不到吧,unity2021 左右的就够了
yuycchn
15 天前
@MicroSharpAnt 主要想着一个引擎用顺溜了,按照我的规划,先搞点小游戏跑跑流程,后面再上多端,感觉要先学 cocos ,再学 unity 了吧? unity 的 小游戏方案不是最优解? 看人家无尽冬日优化的还挺好的
XiaoXiaoMagician
15 天前
@yuycchn 国内小游戏最优解还是 Unity 或团结引擎,毕竟官方会主动去适配各个小游戏平台。其他引擎你就要自己人为去做些偏底层上的一些适配了,很麻烦的。
yuycchn
15 天前
@XiaoXiaoMagician unity 2022 吗? 能稳妥输出各个小游戏平台吗? cocos 官方适配的也不错
MicroSharpAnt
15 天前
@yuycchn #4 你要只是想上小游戏,那 cocos 确实是最优解,unity 有很多坑(至少两年前是这样),你又不是做企业的商业项目,那 cocos 可以。至于你说一些大型一点的游戏优化的好,大概率是项目组里有引擎或者前端大佬,应该也是基于某个版本自己高度定制化的
XiaoXiaoMagician
15 天前
@yuycchn 那其实就是个选择题,你都去试试就行了。每个人的体验都不一样,你花点功夫把这俩个都去尝试一下,选一个你觉得舒服的就行了。问别人都是很主观的评价,意义不大。
yuycchn
15 天前
yuycchn
15 天前
@XiaoXiaoMagician 懂了,多谢老哥
yuycchn
15 天前
@MicroSharpAnt 多谢老哥
BALDOOR
15 天前
1 、如果你是新手,你全部的纠结完全是多余的,哪怕你做 100 个,你的收入也大概率达不到引擎的收费标准(不是看扁你的意思,无论商业还是个人能达到人家的收费标准的万不存一),从开发实现效果到接各种 SDK 上线,各个引擎都有踩不完的坑,引擎几乎是相通的,随便转无屌所谓的。
2 、新手入门学习建议用 Unity ,资料多,各种问题的坑几乎都有人踩过。只考虑 2D 小游戏的情况无脑 CocosCreator ,酌情考虑 Laya(文档/社区不太行),3D 只能选 Unity ,版本什么的也无屌所谓,100%能满足你的需要,不想用团结版挂梯子去下国际版就可以了,没有什么合规之类的问题,只是没有技术支持而已,CocosCreator/Laya 还有各种不知名的"引擎"等别碰,除非只抄个 Demo 或者有引擎技术的人指导。
3 、学习可以同时选多几个引擎一起学习,去实现各种 Demo ,熟悉各种引擎的设计,然后自己品鉴,选你用得最舒服的那个
Y9qn1d
15 天前
选 cocos, cocos 都觉得上手难,那还是早点转行吧
Y9qn1d
15 天前
@XiaoXiaoMagician 哥们,真的做过吗?国内小游戏毫无疑问 cocos 是最优解
zuosiruan
15 天前
试试 layabox?也挺好用的
simonhunter
15 天前
Egret 都倒闭了,别考虑了。
小游戏引擎除了 Cocos Creator 、Unity ,就是 Layabox 了,Laya 2.0 性能好,但是没有编辑器(对从手游时代过来的开发者可能不是劣势),要依赖于 Unity 编辑场景,另外据我做 Laya 的朋友说,Laya 没有 2D shader ,3D 场景的部分 shader 在 Unity 中导出后,实机运行会有偏差,当然因为我没怎么用过 Laya ,朋友的叙述只能当参考,建议还是自己上手试一下。Laya 3.0 有编辑器,但是和 Cocos 3.x 的问题一样,性能稍差。
至于 Godot ,最大的问题就是适配小游戏平台。腾讯前两天的微信小游戏开发者大会上说,未来会对更多引擎做适配,但具体要多久就不知道了,看你信不信未来可期了。但是如果你想上架抖音、OPPO 、VIVO 之类的平台,那还是别考虑 Godot 了。
如果是新手个人开发者试水小游戏,首选还是 Cocos ,上手算是简单的,社区活跃,正常开发中遇到的问题都能找到解决方案。如果可以负担一定的服务器成本,那我比较建议 Unity ,资料丰富,插件多,3D 、物理之类的运行性能比 Cocos 更好(内存压力会比 Cocos 大,但是正常项目不会触发瓶颈),缺点就是包体很大,很容易就超出微信 20MB 上限,必须要云端存储资源。另外关于 Unity 版本,OPPO 还是 VIVO 其中有一个平台,不支持 Unity 2022 版本,如果坚持要上多个平台,要么放弃那个平台,要么就只能用 Unity 2021 开发了。
yb2313
15 天前
做游戏? 当然是 godot
XiaoXiaoMagician
15 天前
@Y9qn1d 是是是,你喜欢就行。
nekochyan
15 天前
据我所知国内小游戏基本都是 cocos 开发,基本说明问题了
yuycchn
15 天前
@BALDOOR 哥们,我是电话咨询过 unity 中国的,结合 unity 全球的公告,可以得出结论,你在国内用 unity 6 ,没有技术支持其实是最次要的,毕竟是搞技术的,倒腾一下就好了,但是主要是合规,第一个 unity 官方下架了 unity 6 ,你在中国用就是不符合官方条款,有他们公司的法务问题,第二个是,既然中国下架了,你通过其他渠道搞到的 unity 6 ,合中国的网络安全相关法律吗? 前一段时间承德程序员的事情也不是没可能。退而求其次,用团结,免费版不给你商用到微信小游戏、抖音小游戏、鸿蒙渠道,要商用可以,需要公司去申请,名额有限。
yuycchn
15 天前
@simonhunter 看起来就是要 cocos creator 、unity 这两个都要会了,没其他办法了
yuycchn
15 天前
@yb2313 那玩意应该卖课的比较推荐,不适合商业化。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1141270

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX