• 想开发一款移动端的游戏,大家有什么好的技术栈推荐?
  • 发布于 1周前
  • 61 热度
    7 评论
准备开发一款属于自己的人生游戏。这几天做了调研,Unity 中国最近好像搞了啥幺蛾子遭全网痛批,间接了解到 Godot 比较适合新手,对于完全没搞过游戏开发的小白可以用 GDScript ,应该比较好入门。还看到有大佬开发了 Godot 转微信小程序游戏的框架,兴趣一下子就来了。现在开始有疑问,如果要做移动端的游戏开发,Godot 有 Android 版,但是开发完 Android 又要单独开发 iOS 版? Flutter 可不可以参与进去?

想开发一个 Android 、iOS 、微信小程序端的游戏,最方便的技术栈是什么?完全没头绪,求大佬们解答。
用户评论
  • 弄潮儿
  • 我从 Unity 3.5 开始用 Unity ,如今非常讨厌 Unity……

    其实你的问题很好解决,只需要花几天的时间,把几款主流的游戏引擎都玩一下。不用自己写游戏,这些引擎都有一些示例项目,你可以打开这些项目,然后简单操作一下界面,自由摸索,可以随便改改场景试试看。再根据文档把编译环境都搭建起来,打包发布到不同平台上运行看看。做完这些操作以后,一切疑问都烟消云散了。
  • 2025/3/4 8:42:00 [ 0 ] [ 0 ] 回复
  • 原木风
  • 游戏的开发流程,先把策划案写出来,找个游戏经验丰富的看一下合不合格,然后是界面交互设计好,最后才是程序的实现。游戏引擎看着重在哪个平台,在原生平台( ios,android,win )就 unity ,着重 H5 小游戏就( cocos,laya ),做 3a 用 ue 。
  • 2025/3/4 8:33:00 [ 0 ] [ 0 ] 回复
  • 张蜚
  • 我觉得反正别用 Unity 。打工可能不得不用,但是个人千万别碰这东西。3D 被 Unreal 拉了 10 年以上的差距,2D 优势相比 cocos 和 godot 之类的也在变小。开发体验极其差劲,小项目改一行代码也能给你整个半分钟以上,大一点甚至能两分钟。编辑器 ergonomics 很差,文件浏览和各种疯狂拖拖拖简直折磨。


    动画系统羸弱至极,有 technical artist 的团队都会自己定制一套动画系统,但是你个人是做不到的。未来毫无前景,上面提到的缺点在 Unity 6 发布时曾画大饼,说会在 Unity 7 改进,然而随后就大量裁员,回归初心,然而你要知道,它的“初心”可不是游戏,因为 Unity 本质上就不是一个游戏引擎公司,而是一个广告服务公司,它回归初心就是把花钱的引擎 R&D 干掉,重点干广告和云服务。


    另外你的游戏是什么类型的?“人生游戏”是那种简单的文字游戏吗?那种游戏其实你不用引擎也可以的,就直接用 Web 之类的技术就行了。
  • 2025/3/4 8:21:00 [ 0 ] [ 0 ] 回复
  • 回忆往事
  • 十年游戏开发,劝阻 OP 不要入坑 Godot ,要做 2d 小游戏的话,首选 cocos creator ;要做 3d 首选 unity ,别的都是纸面美好.
  • 2025/3/4 8:17:00 [ 0 ] [ 0 ] 回复
  • 肆意的青春
  • 我觉得第一步最好是找一碟纸,一整盒彩色笔。然后用画笔把游戏绘制在纸上。找几个朋友玩儿起来,游戏全靠你双手和人脑驱动。让朋友看看好不好玩儿。你现在想的事情都是细枝末节 可有可无。 个人看法 一家之言。说的不好请拉黑。
  • 2025/3/4 8:09:00 [ 0 ] [ 0 ] 回复
  • 那一抹残阳
  • 用游戏引擎开发跨平台游戏就是靠引擎自己打包,游戏开发完直接构建对应平台的包就行了。以及 godot 支持输出网页模式构建,如果你不是为了接入微信的 SDK ,那直接网页版就行了,没必要小程序(你也没见过哪个独立游戏专门搞开发者搞小程序游戏吧,合成大西瓜和人生重开模拟器当时都是网页游戏)。


    godot 生态现在也发展的很好了(自国际版 runtime fee 幺蛾子后飞跃提升),现在 game jam 中占比和 unity 很接近了,B 站也有很多人分享经验。一定要用 unity 的话,国际版可以用,团结引擎还是算了,明显就是 toB 的,不 care 个人开发者,个人用属于自讨苦吃,项目还 vendor lock ,转不出到 unity ,说白了就是 unity 中国利用区域代理垄断搞的劣币驱逐良币。如果不是打工公司让用,我想不到你为什么要用它。


    Unity 还有一点令人诟病的是它那个域重载,即使是空白项目你动一行代码就要重载半天,虽然可以关闭域重载但关闭后也有弊端。不知道怎么搞的那么慢的,这都 2025 年了还没解决……你换 godot 体验好的不是一丁半点……
  • 2025/3/4 8:05:00 [ 0 ] [ 0 ] 回复
  • 有种想念
  • 当前流行的游戏引擎,例如 UE 、Unity (包括中国版团结)、Godot 等,都是可以打包分发到多个平台的,最基本的 Android 和 iOS 肯定都支持,选择哪个主要看你熟悉哪个,如果哪个都不熟悉我建议你选用的人多的,Unity 现在用的人多资料也多,Godot 只是看起来比较好但相关资源和 Unity 差了不止一个数量级。

    如果你要开发微信小程序的话可以用 Unity 中国版团结引擎,和 Unity 原版比添加了很多本地化的内容比如导出到微信、鸿蒙等。游戏开发和其他 app 开发最大的区别就是游戏的画面是游戏引擎调用底层的图形 API 绘制的,和系统交互很少,而其他 app 无论是 native 开发还是使用 react native 、Flutter 等其实都是调用的系统控件进行组合,并不在一个层级,结合使用不太容易或者说几乎没有这么干的。

    Unity 中国确实幺蛾子不少,但你要想发布到微信的话,Unity 原版确实做不到,只能用中国版团结,不过可以用 Unity 原版进行开发,然后用团结引擎进行打包,如果你是完全没接触过游戏开发的话,我觉得你可以考虑直接用团结引擎,因为很可能你用的 Unity 原版和团结引擎版本对不上导致各种奇葩问题。最后,先动手把你要做的东西做出来,然后再考虑分发的事比较好,分发的事你不用担心引擎不支持,总能找到解决方案的
  • 2025/3/4 7:59:00 [ 0 ] [ 0 ] 回复