V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
yuycchn
V2EX  ›  游戏开发

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

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

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

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

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

    想请教一下各位有经验的大佬:
    我这种情况,是应该继续深耕 Cocos ,还是选择 Unity 2022.3 ?
    或者,在这个场景下,还有没有其他更合适的引擎推荐?(比如 Godot 属于研究引擎的技术哥使用? Egret 之类的?)
    先谢过大家了!
    24 条回复    2025-06-27 17:09:27 +08:00
    MicroSharpAnt
        1
    MicroSharpAnt  
       13 天前
    三年 unity 开发,目前工作用了俩月 cocos ,建议用 unity ,cocos 用起来太糟心了。当然如果你做的是微信小游戏这种,那 cocos 还是合适的。unity6 的新特性一般也用不到吧,unity2021 左右的就够了
    yuycchn
        2
    yuycchn  
    OP
       13 天前
    @MicroSharpAnt 主要想着一个引擎用顺溜了,按照我的规划,先搞点小游戏跑跑流程,后面再上多端,感觉要先学 cocos ,再学 unity 了吧? unity 的 小游戏方案不是最优解? 看人家无尽冬日优化的还挺好的
    XiaoXiaoMagician
        3
    XiaoXiaoMagician  
       13 天前
    @yuycchn 国内小游戏最优解还是 Unity 或团结引擎,毕竟官方会主动去适配各个小游戏平台。其他引擎你就要自己人为去做些偏底层上的一些适配了,很麻烦的。
    yuycchn
        4
    yuycchn  
    OP
       13 天前
    @XiaoXiaoMagician unity 2022 吗? 能稳妥输出各个小游戏平台吗? cocos 官方适配的也不错
    MicroSharpAnt
        5
    MicroSharpAnt  
       13 天前
    @yuycchn #4 你要只是想上小游戏,那 cocos 确实是最优解,unity 有很多坑(至少两年前是这样),你又不是做企业的商业项目,那 cocos 可以。至于你说一些大型一点的游戏优化的好,大概率是项目组里有引擎或者前端大佬,应该也是基于某个版本自己高度定制化的
    XiaoXiaoMagician
        6
    XiaoXiaoMagician  
       13 天前
    @yuycchn 那其实就是个选择题,你都去试试就行了。每个人的体验都不一样,你花点功夫把这俩个都去尝试一下,选一个你觉得舒服的就行了。问别人都是很主观的评价,意义不大。
    yuycchn
        7
    yuycchn  
    OP
       13 天前
    yuycchn
        8
    yuycchn  
    OP
       13 天前
    @XiaoXiaoMagician 懂了,多谢老哥
    yuycchn
        9
    yuycchn  
    OP
       13 天前
    @MicroSharpAnt 多谢老哥
    BALDOOR
        10
    BALDOOR  
       13 天前
    1 、如果你是新手,你全部的纠结完全是多余的,哪怕你做 100 个,你的收入也大概率达不到引擎的收费标准(不是看扁你的意思,无论商业还是个人能达到人家的收费标准的万不存一),从开发实现效果到接各种 SDK 上线,各个引擎都有踩不完的坑,引擎几乎是相通的,随便转无屌所谓的。
    2 、新手入门学习建议用 Unity ,资料多,各种问题的坑几乎都有人踩过。只考虑 2D 小游戏的情况无脑 CocosCreator ,酌情考虑 Laya(文档/社区不太行),3D 只能选 Unity ,版本什么的也无屌所谓,100%能满足你的需要,不想用团结版挂梯子去下国际版就可以了,没有什么合规之类的问题,只是没有技术支持而已,CocosCreator/Laya 还有各种不知名的"引擎"等别碰,除非只抄个 Demo 或者有引擎技术的人指导。
    3 、学习可以同时选多几个引擎一起学习,去实现各种 Demo ,熟悉各种引擎的设计,然后自己品鉴,选你用得最舒服的那个
    Y9qn1d
        11
    Y9qn1d  
       13 天前 via iPhone
    选 cocos, cocos 都觉得上手难,那还是早点转行吧
    Y9qn1d
        12
    Y9qn1d  
       13 天前 via iPhone
    @XiaoXiaoMagician 哥们,真的做过吗?国内小游戏毫无疑问 cocos 是最优解
    zuosiruan
        13
    zuosiruan  
       13 天前 via iPhone
    试试 layabox?也挺好用的
    simonhunter
        14
    simonhunter  
       13 天前
    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
    yb2313  
       13 天前
    做游戏? 当然是 godot
    XiaoXiaoMagician
        16
    XiaoXiaoMagician  
       13 天前
    @Y9qn1d 是是是,你喜欢就行。
    nekochyan
        17
    nekochyan  
       13 天前
    据我所知国内小游戏基本都是 cocos 开发,基本说明问题了
    yuycchn
        18
    yuycchn  
    OP
       13 天前
    @BALDOOR 哥们,我是电话咨询过 unity 中国的,结合 unity 全球的公告,可以得出结论,你在国内用 unity 6 ,没有技术支持其实是最次要的,毕竟是搞技术的,倒腾一下就好了,但是主要是合规,第一个 unity 官方下架了 unity 6 ,你在中国用就是不符合官方条款,有他们公司的法务问题,第二个是,既然中国下架了,你通过其他渠道搞到的 unity 6 ,合中国的网络安全相关法律吗? 前一段时间承德程序员的事情也不是没可能。退而求其次,用团结,免费版不给你商用到微信小游戏、抖音小游戏、鸿蒙渠道,要商用可以,需要公司去申请,名额有限。
    yuycchn
        19
    yuycchn  
    OP
       13 天前
    @simonhunter 看起来就是要 cocos creator 、unity 这两个都要会了,没其他办法了
    yuycchn
        20
    yuycchn  
    OP
       13 天前
    @yb2313 那玩意应该卖课的比较推荐,不适合商业化。
    yuycchn
        21
    yuycchn  
    OP
       13 天前
    @Y9qn1d 你是其他引擎转过来的可能没有问题,但我这种从 0 开始的非游戏开发新手,一个问题能卡你很久。研究引擎时候看文档文档没有,教程教程太老,就要跺脚了。好的消息是现在 cocos creator 磨了一段时间算入门了,就是纠结要不要深入
    yuycchn
        22
    yuycchn  
    OP
       13 天前
    @zuosiruan 好像要配个 unity 编辑器?
    zuosiruan
        23
    zuosiruan  
       12 天前 via iPhone
    @yuycchn 不需要
    janus77
        24
    janus77  
       12 天前
    考虑到 99%的游戏活的时间都很短,我觉得可以 cocos ,不用考虑长远维护。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5220 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:37 · PVG 11:37 · LAX 20:37 · JFK 23:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.