Unity:
Unity3D是一款由Unity Technologies研发的跨平台2D / 3D游戏引擎,支持手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备等。
Unreal Engine:
Unreal Engine是一款功能强大的游戏引擎,适用于创建高质量2D和3D游戏。
Cocos2d-X:
Cocos2d-x是一款国产的开源手机游戏开发框架,基于MIT许可证发布,支持iOS、Android等智能手机,Windows、Mac等桌面操作系统,以及Chrome、Safari、IE等HTML5浏览器。
Cocos Creator:
Cocos Creator是一个开源的2D游戏开发引擎,适用于多平台游戏开发。
GameMaker:
GameMaker是一款拥有图形界面、可灵活编程的2D游戏设计软件,适合初学者和像素风游戏开发。
Pygame:
Pygame是一个开源的Python游戏开发库,提供了基本的图形、声音和输入处理功能。
Panda3D:
Panda3D是一个强大的3D游戏引擎,支持Python作为主要编程语言,并提供了广泛的渲染、动画和物理模拟工具。
Pyglet:
Pyglet是一个轻量级的游戏开发库,可用于构建2D游戏和交互式应用程序,提供了OpenGL绑定和简化的多媒体处理功能。
Godot Engine:
Godot是一款强大且开源的游戏引擎,支持Python作为脚本语言之一,允许创建2D和3D游戏。
Ebiten:
Ebiten是一个基于Go语言的开源2D游戏引擎,以其简洁的API和出色的跨平台兼容性脱颖而出,支持多个平台,包括Windows、macOS、Linux、FreeBSD、Android、iOS、WebAssembly,乃至Nintendo Switch和Xbox。
Allegro.cc:
Allegro.cc是一个老牌子,和SDL同时是很经典的2D游戏开发组件。
ClanLib:
ClanLib是一个以前听过最复杂最丰富的SDK,支持多种平台。
Construct 2:
Construct 2是一个可视化的游戏开发引擎,适合2D游戏开发,无需编程知识。
这些引擎各有特点,选择哪个引擎取决于你的具体需求,比如开发平台、编程语言偏好、游戏类型等。对于初学者来说,Unity和Cocos Creator是不错的选择,因为它们易上手且资源丰富。如果你对特定语言或平台有偏好,可以考虑Pygame、Panda3D、Pyglet、Godot或Ebiten等引擎。