你要乖
2D游戏可以使用多种不同的引擎来开发。以下是几个常用的2D游戏引擎:
1. Unity:Unity是一个跨平台的游戏引擎,它支持2D和3D游戏开发。Unity提供了丰富的工具和资源,可以帮助开发者创建高质量的2D游戏。它提供了可视化编辑器,使得游戏开发变得更加简单和方便。
2. Cocos2d-x:Cocos2d-x是一个开源的2D游戏引擎,使用C++编写。它支持多平台,包括iOS、Android、Windows等。Cocos2d-x提供了丰富的功能和工具,开发者可以使用它来创建各种类型的2D游戏。
3. Godot:Godot是一个开源的跨平台游戏引擎,支持2D和3D游戏开发。Godot使用自己的脚本语言GDScript,也支持C#和VisualScript。它提供了可视化编辑器,使得开发者可以快速创建2D游戏。
4. Phaser:Phaser是一个用于创建HTML5游戏的JavaScript游戏引擎。它专注于2D游戏开发,并提供了丰富的功能和API。Phaser非常适用于在浏览器中创建简单的在线游戏。
5. GameMaker Studio:GameMaker Studio是一个易于使用的2D游戏引擎,提供了可视化的拖拽式开发环境。它支持多平台,包括Windows、Mac、iOS、Android等。GameMaker Studio适合初学者和独立开发者。
以上是一些常见的2D游戏引擎,每个引擎都有自己的特点和优点,选择适合自己需求的引擎可以更高效地进行2D游戏开发。
兔子耳朵不在家
目前主流的基本都是H5引擎。如果没有基础的话推荐使用cocos2d。因为是组件式开发,所以逻辑上各司其职,会JS或者TS就可以了。
当然白鹭引擎、layabox也是可以的。白鹭是老引擎,社区比较活跃,有比较多工具。layabox号称性能强劲,不过团队开发大游戏才能显现出来的,否则的话性能这东西还是靠编程优化做得好才更好。
还有Unity引擎也能非常优秀的2D游戏。不过有一个问题就是包体太大的,一般都是拿来做独立游戏,2D游戏平台一般都在手机或者是网页平台,包体太大公司一般不做选择。不过Unity作为目前最活跃的引擎可以做很多有趣的游戏。
还有的文档太少,看起来高端编起来痛苦就不谈了。
喜欢请关注。
昵称
可以开发2D游戏的引擎有Gamemaker、Cocos2D-X、HGE、Unity、Cocos Creator。
Gamemaker
GameMaker是一款拥有图形界面,可灵活编程,以2D游戏设计为主的游戏开发软件。作为一款游戏开发系统,允许你使用图形、按钮和文本创作自己的冒险游戏。由于其拖拽按钮与GML语言的特征,使用GameMaker开发游戏可以降低对编程知识的门槛要求。只要拖拽图形,输入文字,点击很少的几个按钮,选择一些控制选项,游戏很快就可以编写成功了。
Cocos2D-X
Cocos2d-x是一款国产的开源的手机游戏开发框架,基于MIT许可证发布。引擎核心采用C++编写,提供C++、Lua、JavaScript 三种编程语言接口,跨平台支持 iOS、Android 等智能手机,Windows、Mac 等桌面操作系统,以及 Chrome, Safari, IE 等 HTML5 浏览器。
HGE
HGE是一个硬件加速(Hardware accelerated)的 2D游戏引擎(Game Engine),HGE是一个富有特性的中间件,可以用于开发任何类型的2D游戏。HGE封装性良好,以至于你仅仅需要关心游戏逻辑(Game Logic),而不需要在意 DirectX,Windows 消息循环等。
Unity
Unity3D是一款由Unity Technologies研发的跨平台2D / 3D游戏引擎。历经多年的发展已经成为游戏圈不可或缺的游戏制作工具,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备等。尤其在移动端手游更具优势,拥有手游市场一大半占有率,各种品类游戏都有,易上手,前期开发更快速。
Cocos Creator
是一款轻量、高效、免费开源的跨平台游戏引擎,同时也是实时3D内容创作平台,不仅支持2D、3D的游戏开发,同时在HMI、IoT、XR、虚拟人偶等领域,均可提供一套完善的行业解决方案。
小泥人
老式2D游戏引擎指的是20世纪末至21世纪初的2D游戏引擎,主要应用于像素画质的游戏制作。常见的老式2D游戏引擎有以下几种:1. RPG Maker:这是一款非常著名的制作角色扮演类游戏的工具,具有简单易用、功能丰富、适用于初学者等特点。2. GameMaker:这是一款操作简便、功能强大的游戏引擎,适用于制作各类2D游戏,如横版、竖版、角色扮演等。3. Construct:这是一款无需编程、可视化设计的游戏引擎,使用简单、功能强大,适合初学者和快速制作小游戏。4. Unity:虽然Unity是3D游戏引擎,但是它也可以用于2D游戏制作,功能十分强大、灵活,因此在2D游戏开发领域大有用武之地。以上是常见的老式2D游戏引擎,每个引擎都有其独特的优点和适用范围,可以根据自己的需求选择合适的引擎进行游戏制作。
秋恋东
Android开源游戏引擎是Android游戏开发的基础,选择一个好的Android游戏开发的引擎能让更好的来开发游戏,下面就简绍几个Android开源游戏引擎。
1、Angle
Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
2、Rokon
rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为 广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像)。附带一提,国内某个需要注册会员才能下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好,最低运行环境要求为Android 1.5。
3、LGame
LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07/10)。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用两版本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。
该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB左右。该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。唯一遗憾的是,该项目作者是个极其懒惰的家伙,开发文档从去年说到今年依旧没有提供,只有游戏示例可供下 载。
4、jPCT
jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。
jPCT的最大优势之一,就在于它惊人的向下兼容性。在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完 全符合所有的Java 1.1规范(就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。
5、Catcake
Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。
当然还有其他的Android开源游戏引擎,也许更好。