📅  最后修改于: 2023-12-03 14:55:05.506000             🧑  作者: Mango
无尽(Endless)是一款基于 C# 的开源游戏引擎。它致力于为游戏开发人员提供一个全面的、易于使用的开发平台,以便他们能够创建简单到复杂的游戏,而无需担心引擎细节与实现。
无尽引擎的目标是提供创造性的自由度,并且减轻典型游戏引擎的开发难度。如果您希望在游戏开发中使用编程语言,而又不想深入了解底层引擎,那么无尽引擎就是您最好的选择。
无尽引擎可以通过 NuGet 进行安装。使用 NuGet,您需要安装无尽引擎软件包,然后依赖该引擎的任何其他软件包,以便开始开发。您可以使用以下命令在您的项目中安装无尽引擎:
PM> Install-Package Endless.Engine
创建新项目需要一个启动器,启动器将生成一个新的无尽项目的初始结构,包括项目文件和目录。您可以使用以下命令来调用启动器:
C:\> EndlessLauncher.exe
在无尽引擎中添加新的物体非常容易,以下是一些例子:
var rectangle = new Rectangle(0, 0, 100, 100);
var sprite = new Sprite(rectangle, new Color(255, 255, 255));
var gameObject = new GameObject(sprite);
var cube = new Cube(5, 5, 5);
var mesh = new Mesh(cube);
var gameObject = new GameObject(mesh);
无尽引擎提供了一个简单的方法来运行你的游戏:
Engine engine = new Engine();
engine.Start();
无尽引擎提供了完整、详细的文档,涵盖了引擎的所有功能和组件。您可以在以下地址找到文档:
https://endless.github.io/docs/
无尽引擎提供了很多示例项目,帮助您学习如何使用引擎。您可以在以下地址访问所有示例:
https://github.com/endless/examples
无尽引擎是一个功能强大的 C# 游戏引擎,并且易于学习和使用。无尽引擎提供了多种特性,可以满足各种不同类型的游戏开发需求,并且与 Unity 和 Unreal Engine 等其他引擎竞争。
无尽引擎的文档和示例非常详细,非常易于入门。如果您正在寻找一种简单而又强大的游戏引擎,无尽引擎是您的选择之一。