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

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

  •  
  •   inyfee · 2025 年 6 月 21 日 · 4465 次点击
    这是一个创建于 210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题哈,我是一个完全没有游戏开发经验的前端程序猿. 现在想试水一下 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
       2025 年 6 月 21 日   ❤️ 1
    Phaser 很好用,而且用 AI 也可以获得很好的自动完成效果。

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

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

    UnluckyNinja
        15
    UnluckyNinja  
       2025 年 6 月 22 日   ❤️ 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  
       2025 年 6 月 22 日
    要商业化就老老实实 unity ,生态完整。不用商业化可以折腾 godot 。
    crazyu
        17
    crazyu  
       2025 年 6 月 22 日
    @Livid 是我电脑的内存不够吗。我打开你的网页,很久都不能玩,电脑是 m1 16 + 512 的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   882 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:24 · PVG 05:24 · LAX 13:24 · JFK 16:24
    ♥ Do have faith in what you're doing.