游戏引擎可以为游戏开发创作提供框架,使开发人员能够全身心投入于游戏内容,而非更为详细的技术部分。游戏引擎可提供从人工智能 (AI) 到动画到物理模拟和音频等方方面面的内容。
游戏引擎数目众多,在开源社区也不乏比较优秀的游戏引擎。本文主要推荐5款比较知名的开源游戏引擎。
01
Godot Engine
https://github.com/godotengine/godot
Godot Engine支持2D和3D游戏开发,具有友好的用户界面,并且非常灵活。Godot的独特之处是它的脚本语言GDScript,这种脚本语言学起来很容易,和Python有点像。另外,它也支持C#和C++。凭借蓬勃发展的开源社区,Godot目前是Unity的绝佳替代品。
02
Flax Engine
https://github.com/FlaxEngine/FlaxEngine
Flax Engine是一个高质量的现代3D游戏引擎,使用C++和C#语言开发。具有令人惊叹的图形界面以及强大的脚本语言功能,专为快速工作流程而设计