|
给你一个列表,其他的就不用看了.但首先记住,没有完美的引擎,只有适合你项目的引擎
全平台端发布:
2D/3D都有.功能比较全.首推 godot/cocos creator.前者社区驱动,国外开源第一游戏引擎.后者国产小游戏平台适配御用.当然还有egret/laya. godot对桌面端支持较好,适合steam,后者对H5支援较好,纯正WebGL.而godot是通过wasm桥接. ----> 前途比较光明,尤其是godot,已经获得包括epic等大厂投资.社区开始壮大.国内刚起步.年中发布4.0,渲染层重写.国外比较高潮.拭目以待.强烈推荐
2D/3D都有,功能比较单一,适合老手.raylib.C/C++.就像官网写的,说引擎更像是一个Lib.全手写代码实现 ----> 学习对象,写游戏就算了.社区小但开发较积极
2D功能丰富,喜欢Haxe,全平台.Flixel ----> Flash遗孤,对as或haxe粉丝可以推荐,自娱自乐.社区濒临死亡
2D功能丰富,发布wasm不到1M,Defold.适合喜欢Lua,新手友好.社区小但积极 ----> 做像素风迷你2D游戏可以考虑,但其API风格和架构不是OO类型,对于习惯Node/Comp的惯用法比较不习惯.
喜欢Lua的还可以看看Solar2D/Gideros
单一平台优势:
H5: (非wasm)
2D: Phaser,功能丰富,使用简单.缺点是没有可视化设计工具.框架型
2D:Pico-8,前几年流行的幻想平台,尤其是国外.适合吃饱饭没事做喜欢研究像素小人的人把玩.梦回童年,对了怀旧需要付出美金.好在不多.
2D:Construct3/GDevelop,无需编码经验,可视化架构.国外非常多的online小游戏均用于开发.2D比较成熟.但相对于写代码的人来说无代码开发过于啰嗦.
3D:Babylog.js/PlayCanvas,强大的3D引擎,ts/js 大厂背景.
桌面PC:
2D:Love2D,lua.入门简单,做完整游戏有一定困难.缺少很多基础设置.缺少可视化工具.日常把玩可以
2D:pyxel,python的像素风游戏引擎.小巧简单.适合游戏开发入门
3D:Ogre/Urho3D,源码值得一看
还有单一用途的乱七八糟引擎,如可视小说的橙光,横版过关的openbor,格斗的mugen等等就不敷诉了
其实和很多中小公司选框架/库一样:
开启Github,搜索栏输入 game engine,sort选most stars,选头几页基本不会有错.对的,面向stars编程 |
|