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

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

  •  
  •   yeelone · 1 天前 · 1413 次点击

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

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

    1 、Phaser

    2 、cocos creator

    3 、godot

    4 、rpg maker

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

    各位有什么推荐吗?

    17 条回复    2025-06-22 16:30:13 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       1 天前   ❤️ 1
    Phaser 很好用,而且用 AI 也可以获得很好的自动完成效果。

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

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

    UnluckyNinja
        15
    UnluckyNinja  
       11 小时 58 分钟前   ❤️ 1
    游戏引擎大体上就是前端宿主+游戏相关 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
        16
    p1gd0g  
       11 小时 42 分钟前
    要商业化就老老实实 unity ,生态完整。不用商业化可以折腾 godot 。
    crazyu
        17
    crazyu  
       11 小时 36 分钟前
    @Livid 是我电脑的内存不够吗。我打开你的网页,很久都不能玩,电脑是 m1 16 + 512 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   850 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:07 · PVG 04:07 · LAX 13:07 · JFK 16:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.