5个不稳定版本
0.3.2 | 2023年8月10日 |
---|---|
0.3.1 | 2023年7月29日 |
0.2.1 | 2023年7月24日 |
0.2.0 | 2023年7月20日 |
0.1.0 | 2023年7月9日 |
#1415 in 游戏开发
每月40次下载
225KB
1K SLoC
麒麟 - 轻量级2D游戏引擎
麒麟 - 古代中国神话中的“麒麟”
这是什么?
麒麟是一个使用Rust制作的超轻量级2D游戏引擎。
本项目的重点是开发一个游戏引擎,以快速、高效且无需大量字节数的方式制作2D游戏。
目标
- 有趣:麒麟不是一个严肃的引擎,而是一个有趣的项目,用于制作有趣的游戏。
- 编译时间:由于编译时间较长,使用Rust开发游戏可能非常缓慢。麒麟通过减少特性和依赖项来尝试解决这个问题。
- 性能:在具有出色编译时间的同时,麒麟仍然试图使用Rust的特性来优化性能和内存使用。
- 模块化:麒麟默认很小。但是,您可以为游戏流程添加更多功能和扩展。
- 轻量级:麒麟很小,灵感来自MonoGame,因此如果您愿意,可以在此基础上构建自己的引擎。
Cargo功能
text
:包含text
模块。audio
:包含audio
模块。minifb
:导出内部minifb库。image
:导出模块以将image
库中的图像转换为Qilin图像。store
:添加PlayerPrefs
结构以存储游戏数据。serde
:添加对常见类型的serde
支持。还启用了serde
功能,用于mint
库。
提交问题
请确保您的问题不是重复的,并请尊重行为准则。
贡献
请参阅CONTRIBUTING.md。
许可证
麒麟同时受MIT和Apache 2.0许可证的约束。
除非您明确说明,否则您贡献的代码将同时受这些条款的约束。
依赖项
~0.4–37MB
~481K SLoC