6个版本
使用旧的Rust 2015
| 0.2.3 | 2015年2月11日 |
|---|---|
| 0.2.2 | 2015年2月11日 |
| 0.2.1 | 2015年1月23日 |
| 0.1.3 | 2014年12月27日 |
#2155 在 游戏开发
5KB
125 行
Eccles
Eccles是一个简单的实体组件系统实现,灵感来自rust_ecs和ecs-rs。它使用宏来使组件列表快速且易于访问。
宏
您使用world!宏来构建一个世界,将实体、组件和系统放在上面。其语法是
world!{
name: (The name of the world),
components: {
(list name for using as a field on the world) => (component type),
positions => Position
},
processors: {
(processor name for using as a field on the world) => (processor type with Default impl) for [(list names to give to the processors)],
render => Render for [sprite, pos]
}
}