1个不稳定版本

0.0.1 2023年12月13日

#769 in #游戏引擎

自定义许可证

23KB

凯格

KaiGE logo

[!警告] 凯格远未是一个完成的产品,在其当前状态下,它不能作为一个游戏引擎运行。网站尚未上线,因此链接将 无法 工作。

凯格是一个用Rust编写的现代且多功能游戏引擎,旨在让开发者能够创建高性能和跨平台的游戏。专注于简单性、灵活性和性能,凯格旨在成为希望在其游戏开发之旅中利用Rust力量的游戏开发者的首选。

特性

[!注意] 此清单显示了引擎当前包含的内容。

  • Rust驱动:凯格充分利用Rust的内存安全和性能,为游戏开发提供了一个稳健的基础。

  • 实体-组件系统(ECS):利用实体-组件系统进行高效的、可扩展的游戏架构,让您轻松构建复杂的游戏实体。

  • 跨平台:凯格支持多个平台,包括Windows、macOS和Linux,确保您的游戏能够触及广泛的受众。

  • 现代图形:通过使用wgpu利用现代图形API(如Vulkan)的力量,实现令人惊叹的视觉效果和流畅的渲染。

  • 2D和3D支持:凯格提供对2D和3D游戏开发的支持,让您能够创建您所设想的游戏。

  • 可扩展性:该引擎设计为可扩展,允许您轻松地将第三方库和工具集成到您的游戏开发工作流程中。

  • 社区驱动:尽管凯格是开源的,但凯格还在 https://kaige.rs/assets 提供了一组社区资源和插件。

  • 编辑器:凯格拥有一个可扩展的编辑器,其灵感来源于 Godot

入门

要开始使用凯格,请按照以下步骤操作
  1. 安装Rust:确保您的机器上已安装Rust。您可以通过访问 https://www.rust-lang.net.cn/ 上的说明进行安装。

  2. 创建新项目:使用凯格模板开始一个新项目。首先通过以下命令安装 kaige-cli: cargo install kaige-cli,然后运行命令 kaige new [你的-项目-名称]

  3. 查看文档:查看官方 文档,以获取深入指南、教程和API参考,帮助您了解凯格的功能。~~

贡献

欢迎为KaiGE做出贡献!无论您是想报告一个错误、请求一个特性还是贡献代码,请查看我们的贡献指南开始您的贡献之旅。

许可证

KaiGE遵循GNU通用公共许可证

依赖项

~14–48MB
~731K SLoC