32个版本 (8个破坏性版本)
使用旧的Rust 2015
0.23.1 | 2016年3月14日 |
---|---|
0.22.1 | 2015年12月15日 |
0.21.2 | 2015年10月8日 |
0.20.0 | 2015年7月25日 |
0.10.0 | 2014年11月21日 |
在游戏开发中排名1692
每月下载量22次
47KB
1.5K SLoC
ecs-rs
用Rust编写的实体组件系统(ECS)库。
有关为什么ECS可能有益的信息,请参阅以下文章
- http://gameprogrammingpatterns.com/component.html
- http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/
- http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-systems-r3013
- http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/
一个ECS可能的工作方式有很多种。这个特别的一个与Artemis相似。尽管这不是Rust的移植版本,但大多数功能应该是相似的,而且那里的教程/手册应该能够弥补这里当前文档的不足。
将ecs-rs添加到您的项目中
将ecs
添加到您的Cargo.toml
[dependencies]
ecs = "*"
(当然,您可以选择特定的版本,但在版本1.0之前,这可能不是一个好主意)
如何使用ecs-rs
教程
在doc/
目录中有一个WIP教程的一部分。更多的工作正在进行中,但我有点忙于其他项目,没有太多时间。
提出问题
我在这里为问题打开了问题。或者,您偶尔可能会在#rust-gamedev IRC频道上找到我。这是获得帮助的最快方式,但如果我不在那里,请将问题留在上述问题线程中。
Rustdocs
目前文档相当缺乏,但至少可以通过查看API文档收集一些信息。在您的项目中运行cargo doc
并在浏览器中打开ecs
文档。
欢迎贡献
依赖关系
~52KB