1 个不稳定版本
使用旧的Rust 2015
0.0.1 | 2018年1月17日 |
---|
#82 in #voxel
415KB
7.5K SLoC
PlanetKit
PlanetKit 是一个游戏编程库,重点关注
- 可变体素行星
- 任意大小的宇宙
- 模块化和可组合性。
它旨在作为一套针对相对特定游戏风格的高级“包含电池”工具包。
项目状态
该项目非常年轻,处于快速变化的状态。
API远未稳定,文档稀少。在没有API稳定性的情况下,如果您确实使用PlanetKit进行任何操作,我将尽我所能帮助您处理不可避免的破坏。
我打算在我有一个使用PlanetKit作为其他任何应用程序使用的示例游戏之后,将库发布到crates.io。目前,我的示例应用程序和库过于交织,我无法诚实地称之为适用于任何第三方使用的库。
高级设计
PlanetKit的架构基于实体-组件-系统模式,并使用Specs crate来实现这一点。因此,扩展PlanetKit和组合为它编写的不同组件的主要方式是通过使用Specs Component
和System
。
我将密切关注Froggy作为未来可能替代Specs的备选方案。这将意味着显著的API破坏。
依赖关系
~25–35MB
~409K SLoC