#voxel #toolkit #building #high-level #blob #game #globes

planetkit

基于体素球体构建游戏的高级工具包

1 个不稳定版本

使用旧的Rust 2015

0.0.1 2018年1月17日

#82 in #voxel

MIT/Apache

415KB
7.5K SLoC

PlanetKit

PlanetKit 是一个游戏编程库,重点关注

  • 可变体素行星
  • 任意大小的宇宙
  • 模块化和可组合性。

它旨在作为一套针对相对特定游戏风格的高级“包含电池”工具包。

项目状态

该项目非常年轻,处于快速变化的状态。

API远未稳定,文档稀少。在没有API稳定性的情况下,如果您确实使用PlanetKit进行任何操作,我将尽我所能帮助您处理不可避免的破坏。

我打算在我有一个使用PlanetKit作为其他任何应用程序使用的示例游戏之后,将库发布到crates.io。目前,我的示例应用程序和库过于交织,我无法诚实地称之为适用于任何第三方使用的库。

高级设计

PlanetKit的架构基于实体-组件-系统模式,并使用Specs crate来实现这一点。因此,扩展PlanetKit和组合为它编写的不同组件的主要方式是通过使用Specs ComponentSystem

我将密切关注Froggy作为未来可能替代Specs的备选方案。这将意味着显著的API破坏。

依赖关系

~25–35MB
~409K SLoC