📜  无尽 - C# (1)

📅  最后修改于: 2023-12-03 14:55:05.506000             🧑  作者: Mango

无尽 - C#

简介

无尽(Endless)是一款基于 C# 的开源游戏引擎。它致力于为游戏开发人员提供一个全面的、易于使用的开发平台,以便他们能够创建简单到复杂的游戏,而无需担心引擎细节与实现。

无尽引擎的目标是提供创造性的自由度,并且减轻典型游戏引擎的开发难度。如果您希望在游戏开发中使用编程语言,而又不想深入了解底层引擎,那么无尽引擎就是您最好的选择。

特性
  • 2D 和 3D 支持
  • 跨平台
  • 可扩展
  • 易用性
  • 开源
入门
安装

无尽引擎可以通过 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 等其他引擎竞争。

无尽引擎的文档和示例非常详细,非常易于入门。如果您正在寻找一种简单而又强大的游戏引擎,无尽引擎是您的选择之一。