个人开发者想试水一下 2D 游戏开发,应该怎么选框架?

1 天前
 yeelone

如题哈,我是一个完全没有游戏开发经验的前端程序猿. 现在想试水一下 2D 游戏开发, 目标是想做一款很简单的像素类的小游戏, 可以生成一些地图,用户创建角色, 在地图里进行简单的互动,无须战斗系统.

最近也问了一下 Ai, 推荐的有:

1 、Phaser

2 、cocos creator

3 、godot

4 、rpg maker

前面似乎都是免费的开源的, 但是 rpg maker,收费的, 看起来略贵啊, 我今天看了一下,要 79 刀.

各位有什么推荐吗?

1453 次点击
所在节点    游戏开发
17 条回复
Livid
1 天前
Phaser 很好用,而且用 AI 也可以获得很好的自动完成效果。

https://ex.noerr.eu.org/t/1139399
FanyFull
1 天前
小丑牌用的是 love2d ,方便使用 lua 进行开发。云风也用 lua 搞过 2d 引擎,印象中 c++ 的底层是 fork rmlui 进行优化的,看他推特上说性能挺好的。
newtype0092
1 天前
@FanyFull 之前的 cocos2d-x 也是用 lua 的,后来 cocos creator 出来后就重心慢慢偏到 js 上了,lua 还是太小众了。。。
WorseIsBetter
1 天前
可以试试 Ebitengine: https://ebitengine.org/

不过看楼主的需求比较简单,如果是我的话,可能就选择自己造轮子了(上学那会儿用 SDL 写过一个仿魔塔的小游戏)
dearmymy
1 天前
如果时间稍微充足点,还是建议个人直接 unity 。游戏美术资源,代码遇到的坑都有解决方案。部署各平台也方便。
zuosiruan
1 天前
小游戏国内就 cocos creator 和 layabox
leo72638
1 天前
如果要求很低的可以 rpg maker ,这个没有这么贵吧,steam 经常 85% off ,到手 40rmb 。
有点要求的建议 Unity 。
PlsDontStop
1 天前
2d 游戏用 unity 或者 godot 其他不建议考虑 unity 生态更完善 但是最近整活比较多 godot 是 unity 出事之后很多 2d 开发者转向的一个开源引擎 但是发展还比较初期
yeelone
23 小时 23 分钟前
感谢各位, 我应该会从 phaser 和 godot 都去学一下看看哪个适合我.
qcbf111
20 小时 48 分钟前
我觉得,all in unity 是目前游戏开发的最优解。生态最成熟,各种方向都有很多成熟的商业产品。比如有一堆 2d 、3d 微信小游戏,甚至还有大量单 html 页面广告试玩游戏。也有不少 pc 、主机 3A 游戏。独立开发者 steam 、taptap 绝大部分出自 unity ,全球商业公司绝大部分产品也是 unity 开发的。
7inFen
19 小时 40 分钟前
前段时间问过 AI ,还有一个 Pixijs
lxcForPHP
18 小时 44 分钟前
@7inFen 正在玩一个 Pixijs 开发的游戏,感觉做的挺好的,就是长时间运行,有内存泄漏。
clocean
17 小时 36 分钟前
我是玩 Until Then 这个游戏才知道的 godot ,感觉效果是真的好!!!
zty5678
17 小时 22 分钟前
必须 godot 啊,教程比较多。我在 b 站都收藏了好几个了,就是没时间看。

UnluckyNinja
15 小时 39 分钟前
游戏引擎大体上就是前端宿主+游戏相关 SDK+编辑器,
godot 是通用游戏引擎,2D 3D 什么都能做,还有用它来开发软件的(例如 MaterialMaker 和 CozyBlanket ),优点就是经验可以沿用到下一个项目,网络学习资源相比几年前也多了不少,包括国内外。用 godot 时不想写 gdscript 也可以写 C#,godot 很重视对 C#的支持。
另外两个通用游戏引擎,UE 做小游戏属于杀鸡用牛刀了,而且没有网页导出。
Unity 日薄西山,近期几乎没有什么正面新闻,再加上国内运营纯粹添堵的,你下一个非特供官方编辑器都要折腾半天,Unity 的独立开发者群体在逐渐向 godot 迁移。

其它的第二梯队引擎普遍没那么泛用,都有那么几个比较关键的缺点,导出平台受限/仅支持 2D 或 3D/游戏 genre 相对固定/教学资源少文档不完善,不太推荐使用,不过有的引擎也出现过独游神作。属于上限高下限低很看个人操作。
(顺便说下很多收费游戏引擎在 Steam 也有卖,就比如那个 RPG maker 系列,旧版史低时很便宜,官方主要靠卖资产包 DLC 。不过它主要是开发 topdown 回合制的 RPG ,如果你对游戏玩法有更多想法就不太适合。)

如果你已经计划好了游戏最终成品是什么样的,会用到什么功能,那么秉持 MVP 原则,用自己熟悉的语言和开发库,加上一些第三方编辑器,拼个自制引擎来开发也未尝不可。可以看下这篇文章: https://noelberry.ca/posts/making_games_in_2025/ ,蔚蓝的主程写的。
p1gd0g
15 小时 24 分钟前
要商业化就老老实实 unity ,生态完整。不用商业化可以折腾 godot 。
crazyu
15 小时 18 分钟前
@Livid 是我电脑的内存不够吗。我打开你的网页,很久都不能玩,电脑是 m1 16 + 512 的

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

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

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

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

© 2021 V2EX