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

站在 2023 年末的节点来看,开发游戏使用游戏引擎,在国内,用 godot 还是用 Cocos?

  •  2
     
  •   lisyNew · 2023-10-28 09:38:07 +08:00 · 5775 次点击
    这是一个创建于 396 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要考虑生态。另外不能被游戏引擎提供商打工。

    40 条回复    2023-12-13 10:18:46 +08:00
    lisyNew
        1
    lisyNew  
    OP
       2023-10-28 09:39:56 +08:00
    题目写错了了,应该是“站在 2023 年末的节点来看,开发游戏使用游戏引擎,在国内,用 godot 还是用 Cocos”
    zapper
        2
    zapper  
       2023-10-28 10:39:19 +08:00   ❤️ 10
    盯了半天没发现 1L 和标题有什么区别
    Dganzh
        3
    Dganzh  
       2023-10-28 10:46:06 +08:00
    看了二楼,我也盯了一楼和标题半天,也没发现区别
    dnzh1wei
        4
    dnzh1wei  
       2023-10-28 10:48:38 +08:00
    看了三楼,我也盯了一楼和标题半天,也没发现区别
    litchinn
        5
    litchinn  
       2023-10-28 11:04:24 +08:00
    主题 5 分钟内可以编辑的
    我觉得 godot 好,但这是一个外行的感受
    iLmessi
        6
    iLmessi  
       2023-10-28 11:12:28 +08:00
    你搁这搁这呢?
    rimworld
        7
    rimworld  
       2023-10-28 11:17:42 +08:00 via iPhone
    肯定选 unity ,再次选 cocos 。
    taotaodaddy
        8
    taotaodaddy  
       2023-10-28 12:43:46 +08:00
    在用 godot,但不是从业者,只是爱好者,别的没用过,不知道咋推荐
    不过 3D 游戏原则上不太考虑 godot,2D 比较推荐
    flyqie
        9
    flyqie  
       2023-10-28 12:44:36 +08:00 via Android
    如果你就限定 godot 和 cocos 的话。。

    还是 cocos 吧,godot 用的项目好像不多。
    flyqie
        10
    flyqie  
       2023-10-28 12:45:53 +08:00 via Android
    @rimworld #7

    unity 端少啊,web/h5/小游戏 这种上 unity 的话挺麻烦的,unity 在 web 这边没记错的话是直接走 wasm 。。
    jadehare
        11
    jadehare  
       2023-10-28 13:07:43 +08:00
    godot 跟 cocos 比肯定 cocos ,但是有一说一 cocos 性能是真不太行
    KyoChou
        12
    KyoChou  
       2023-10-28 13:17:36 +08:00
    我也想知道. 服务端开发想自己写客户端. 不知道选 cocos 还是 unity. unity 的话还得学 c#.
    TonyMike
        13
    TonyMike  
       2023-10-28 13:37:45 +08:00
    国内搞小游戏就 cocos ,想做大做强做精品移动端就 unity ,想做大做强做精品 SA 大作就 UE5
    TonyMike
        14
    TonyMike  
       2023-10-28 13:38:36 +08:00
    @TonyMike 3A 大作,输入法的锅
    paopjian
        15
    paopjian  
       2023-10-28 13:38:55 +08:00
    如果你的财力支持你从零开始研究,那肯定是 godot, 不然的话还是 unity/UE5 吧,至少踩过的坑比较多, 解决方案也多
    Daming
        16
    Daming  
       2023-10-28 14:20:01 +08:00
    继续 unity 吧
    Greendays
        17
    Greendays  
       2023-10-28 14:40:05 +08:00
    unity 不是爆过一次雷么,谁知道会不会有下次呢。自己做着玩的话应该还是 unity 比较好,生态更丰富。
    cnbatch
        18
    cnbatch  
       2023-10-28 15:15:28 +08:00
    真要考虑生态、又不想给游戏引擎提供商打工的话,那显然是 UE 系列更好吧

    论生态,Unity 和 UE 明显比 Godot 和 Cocos 都好。

    论“打工”,Unity 爆过大危机,被声讨得 CEO 都离职(也就本月的事情)。UE 显然好很多。

    另一方面,Unity 最近有一次游戏翻车事件,《天际线 2 》首发时连 RTX 4090 都卡顿到只有十几帧、二十几帧,然而画面却没好到哪里去。P 社 48 小时内推出紧急优化(单纯的选项调整)指南 + 优化补丁才有所挽救。虽然这明显是 Colossal Order 的锅,但我还是不吐不快。(原因: /t/985108
    ck65
        19
    ck65  
       2023-10-28 15:47:55 +08:00   ❤️ 1
    我在用 Godot (从 3 用到 4 ),不打算把职业生涯改道到游戏上,所以不着急慢慢做。Godot 的生态和 Unity 、UE 完全没法比,什么都得自己来,比如你研究了一个月的水体、浮力、破碎碰撞,钻研各种 shader 和工具,然后偶然一天发现在有些商业引擎里,人家菜单里有个内置选项叫 Water ,点击一下出来的东西只有比自己搞的更优异的,就多少会有点蛋疼,更别说社区素材、教程、招聘之类的了。然而站在个人角度,能和 corporate bullshit 做切割是个决定性的差异,因此我不会选择大厂引擎。研究这东西实在太让人快乐了。

    总而言之,主要考虑生态的话,首先你就得排除 Godot 。
    Sirormy
        20
    Sirormy  
       2023-10-28 16:16:45 +08:00
    UE > unity > cocos
    lyhiving
        21
    lyhiving  
       2023-10-28 16:25:57 +08:00   ❤️ 1
    有没有一种可能,国内互联网到了这个时候也是半废状态
    Xpeihy
        22
    Xpeihy  
       2023-10-28 16:48:02 +08:00
    如果是自己做那就写个小游戏挨个都试一遍,看哪个对你的口味,独立游戏论体量来说,主流的引擎功能上都够你用的了,挑个顺手的赶紧开干吧。
    pekki
        23
    pekki  
       2023-10-28 16:48:33 +08:00
    做游戏技术只是一个很小的方面,多读读游戏设计相关的书比较好。
    ShadowPower
        24
    ShadowPower  
       2023-10-28 17:00:17 +08:00   ❤️ 3
    上 Steam 选 Godot ,上各种小游戏平台选 Cocos (有打包和集成方面的优势)。

    Cocos 有一个问题是编辑器不开源,但实际上游戏引擎的编辑器还挺重要的。只有引擎本身开源的话,最多只是过往的作品不能追加收费而已。目前的 Cocos Creator 如果离开了编辑器,实际上没法用。

    实际上 Godot 的社区也不小,只是都在国外。目前 Godot 收到的赞助其实相当多,每个月差不多都有 5 万欧元,而 Cocos 必须自己想办法通过商业途径获得收入。

    从长远来看,Godot 应该会走得更远。

    现阶段看不到用 Godot 制作的优秀作品,实际上是因为 Godot 4 刚出来没多久,而且 C#绑定还需要等.NET 8 发布之后才能完善(需要微软官方的 AOT 支持)。因为这个版本的改动非常大,很多模块看起来在 Godot 3 里也有,但我读过代码,其实都几乎完全重写了。

    如果用 Godot 4 做的游戏从今年年底开始开发,“成功案例” 也只会在一两年后才能出现。

    也许你会觉得 Cocos Creator 商店的资源比较多,但实际上……
    有些插件本来就是编辑器应该内置的功能,但是专门拿出来收费。
    用 Cocos 做的项目很多都是那种一星期之内就可以实现的小游戏,所以所有复杂的需求和图形效果之类的,几乎都找不到现成的插件可以实现。实际上官方也更专注于小游戏开发。

    而 Godot 其实可以使用整个.NET 生态,和 Windows 上用 C#做开发能用的库一样。这一点甚至好过 Unity 。

    美术、音乐资源之类的其实可以从别的引擎里买,然后转格式给其他引擎用。一般来说都不违反许可协议。当然,也可以到 itch.io 上面买。
    ShadowPower
        25
    ShadowPower  
       2023-10-28 17:07:17 +08:00
    补充一下,如果主要通过内置的广告盈利,还是选 Cocos 。现阶段 Godot 缺少这方面的生态。
    Charod
        26
    Charod  
       2023-10-28 18:33:43 +08:00
    看了楼上,我也盯了一楼和标题半天,也没发现区别
    但是计算机说有区别
    ![图片]( )

    原来少了"? "
    mightybruce
        27
    mightybruce  
       2023-10-28 19:40:16 +08:00
    如果是游戏开发小白,就不要从 godot 上手了,可以推荐 YoYou Games 的 GameMaker
    GameMaker 是由 Mark Overmars 于 1999 年创建,自 2007 年以来由 YoYo Games 开发的跨平台游戏创作系统,是目前最受欢迎,最活跃的免费游戏创作系统之一。

    Gamemaker 的优点包括了灵活性和易用性是积极的,但缺点是不稳定、容易崩溃和项目损坏以及一些过时的功能。

    GameMaker Studio 2 的免费版虽然在使用上不做限制,但限制了游戏的复杂程度。

    其 Creator 计划的费用为每年 29 美元,并允许用户导出至 Windows 和 Mac (须分别购买)。

    而 Developer 计划的费用为终生 74 美元,并允许用户导出至桌面端( Windows ,Mac ,Ubuntu )、移动端( Android, Fire ,iOS )、Web 端( HTML5 )和 Universal Windows Platform ( Xbox One )(均须分别购买)。
    cnbatch
        28
    cnbatch  
       2023-10-28 20:24:56 +08:00
    @Charod 句末的问号吧
    fo2w
        29
    fo2w  
       2023-10-28 21:37:47 +08:00   ❤️ 1
    @ck65 高低得给我哥来个♥
    alexmy
        30
    alexmy  
       2023-10-28 22:40:32 +08:00
    unity 团结引擎不知道明年出不出。

    dots 不知道以后能不能用到小游戏上。
    chenyu0532
        31
    chenyu0532  
       2023-10-28 23:46:30 +08:00
    游戏开发从业者尝试答一下。总的建议 unity>cocos>godot 。

    根据题主题目描述,无论从就业还是生态来看,毫无疑问选 cocos ,现在在国内 godot 几乎没有用处。
    cocos 在小游戏方面非常强大(小游戏也分轻度、中度、中重度、重度,不要轻视小游戏),商店里的东西只能说可以用用,精品少。论坛极其活跃,官方跟进非常及时

    我还是建议搞 unity ,虽然前段时间出了 sb 政策,好在修改了。他的生态简直甩 cocos godot 好几条街,C#写起来舒服极了,也很容易学习。

    之前因为 unity 的政策,有许多人讨论转 godot 还是 ue ,个人认为就现在来说 godot 在 ue 面前也就是个 demo 级别的
    chenyu0532
        32
    chenyu0532  
       2023-10-28 23:48:22 +08:00
    如果想用 godot ,个人建议等个 1-2 年再说
    Katrol
        33
    Katrol  
       2023-10-29 03:20:50 +08:00 via iPhone
    unity>>ue>>其他
    shui14
        34
    shui14  
       2023-10-29 08:28:29 +08:00
    玩 bevy > godot
    商业 unity | ue
    snylonue
        35
    snylonue  
       2023-10-29 09:36:49 +08:00
    @shui14 bevy 现在的生态怎么样,很久以前试过一次,感觉不是很完善
    LokiSharp
        36
    LokiSharp  
       2023-10-29 12:39:59 +08:00 via iPhone
    都可以,用什么引擎主要是看做什么类型上什么平台。
    常规的游戏可以用到内置编辑器的游戏的话 3D 就 Unity 、UE ,2D 就 godot ,用不上编辑器的比较另类的游戏可以用 bevy 之类的底层引擎或者完全自己实现,如果是文字类的直接裸 Web 实现也没什么问题
    平台的话只上 PC 的话用什么都可以,但要上手机、主机平台那就只能用 Unity 、Unity 这类商业引擎,开源或者自己实现适配都吃力不讨好
    cnbatch
        37
    cnbatch  
       2023-10-29 13:08:30 +08:00
    @LokiSharp “主机平台那就只能用 Unity 、Unity 这类商业引擎”
    重复了两次“Unity”,我猜其中一个应该是想说 UE 吧?
    LokiSharp
        38
    LokiSharp  
       2023-10-29 13:11:48 +08:00
    @cnbatch #37 对的 UE ,手机上输入法自动补全成 Unity 了
    lisyNew
        39
    lisyNew  
    OP
       2023-10-30 18:54:08 +08:00
    谢谢各位,受益良多。目前准备做 web 端的游戏,大场景的,不是自己做着玩的。
    4Each4
        40
    4Each4  
       350 天前
    @chenyu0532 请问现在的政策是怎样的?可以不按安装次数收费吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:11 · PVG 22:11 · LAX 06:11 · JFK 09:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.