Unity:
Unity的个人版本是免费的,支持2D和3D游戏开发,并且可以在24个平台上运行,包括移动设备、桌面、虚拟现实、控制台、网络和电视。Unity被广泛使用,许多大型游戏和应用都是使用它开发的。
Unreal Engine 4:
Unreal Engine 4是免费提供的,但如果用户开发的游戏或应用收益达到3000美金,则需要支付5%的版税。它是一款功能强大的游戏引擎,适用于开发高质量的游戏和VR体验。
Phaser:
Phaser是一个开源的HTML5游戏引擎,专为桌面和移动网络浏览器设计,非常适合开发网络游戏。它最近受到了很多关注。
CryEngine:
CryEngine也是一个流行的游戏引擎,支持开发高质量的游戏和VR体验。它以其强大的渲染引擎和声音引擎而闻名。
Unreal Development Kit (UDK):
UDK是Unreal Engine的一个免费版本,适合新手开发者,提供了许多教程和工具来帮助他们开发完整的游戏。它有一个活跃的社区。
Construct 2:
Construct 2是一款直观的游戏引擎,支持跨平台开发,使用简单的Event-Driven编程来帮助开发者快速构建游戏。代码永久免费。
Irrlicht Engine:
Irrlicht是一个开源的高性能实时3D引擎,用C++编写,支持多种平台,包括Windows、Mac、Linux等。它以其易于上手和跨平台特性而受到欢迎。
OGRE (面向对象的图形渲染引擎):
OGRE是用C++编写的,以现场为导向的灵活三维引擎,主要用于利用硬件加速的3D图形应用程序。它有一个大规模的社区和丰富的功能。
Delta3D:
Delta3D是一个功能齐全的游戏引擎,可用于游戏、模拟或其他图形应用。
Godot Engine:
Godot是一款开源的游戏引擎,支持2D和3D游戏开发。它以简单有趣和跨平台支持而著称,有多种编程语言可供选择,包括C++、C和GDScript。
Bevy:
Bevy是一个基于Rust的ECS游戏引擎,构建于wgpu和gfx-rs上,支持macOS、Linux和Windows,iOS支持也很快即将到来。
Amethyst:
Amethyst也是一个ECS游戏引擎,相比Bevy发布更早,更成熟,但开发迭代速度较慢。
Piston:
Piston是一个较早发布的Rust游戏引擎,但最近没有太多更新。
Monogame:
Monogame是一个跨平台的开源框架,用于创建游戏,特别适合那些拥有C经验或微软.NET环境背景的开发者。
Armory:
Armory是一个与3D动画软件Blender集成的开源游戏引擎,适合想要一个开源的大型游戏引擎的开发者。
GameSalad:
GameSalad是一个用于创建游戏的应用开发平台,支持多种平台。
Agar:
Agar是一个高级图形应用程序框架,用于2D和3D游戏。
Allegro:
Allegro是一个基于C/C++的游戏引擎,支持图形、声音、输入等功能。
BYOND:
BYOND是一个支持各种类型游戏的引擎,包括MMORPG。
Ca3D-引擎:
Ca3D-引擎是一个成熟的引擎,有自己的SDK和世界编辑器。
Cadabra 3D:
Cadabra 3D是一个游戏引擎。
这些引擎各有特点,适用于不同类型的游戏开发需求。选择哪个引擎取决于项目的具体需求、开发者的技能背景以及预算等因素。