9 个不稳定版本 (3 个破坏性更新)
使用旧的 Rust 2015
0.4.4 | 2017年10月25日 |
---|---|
0.4.2 | 2017年10月25日 |
0.4.1 | 2017年9月11日 |
0.4.0 | 2017年8月28日 |
0.1.1 | 2017年2月13日 |
#2098 in 数据结构
216 个月下载量
用于 2 crates
32KB
596 行
froggy
蛙蛙是组件图系统的原型。蛙蛙不是一个 ECS(它也可以命名为 "finecs",但那样名字中就会包含 "ecs" ... 哎呀!)。如果你
- 愿意尝试新的范式和编程模型
- 厌倦了被迫以 ECS 为中心的思考
- 喜欢简单可组合的事物
查看 ecs_bench 以查看与实际 ECS 系统的性能比较。
示例
extern crate froggy;
fn main() {
let mut positions = froggy::Storage::new();
// create entities
let entities = vec![
positions.create(1u8), positions.create(4u8), positions.create(9u8)
];
// update positions
for e in &entities {
positions[e] += 1;
}
}
许可协议
许可协议为
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确表示,否则根据 Apache-2.0 许可证定义的任何有意提交的工作,均应双许可,如上所述,无任何额外条款或条件。
依赖关系
~160KB