#ecs #tutorial #component #entities #entity #testing #bug

bbecs_tutorial

为教程制作的一个ECS库

5个版本 (稳定版)

1.0.3 2021年10月10日
1.0.2 2021年10月3日
1.0.1 2021年9月29日
1.0.0 2021年8月8日
0.1.0 2021年8月8日

#1913 in 游戏开发

MIT 协议

29KB
650

improve_skills_by_building_ecs_library_in_rust

发行说明

1.0.3

with_component 方法中对报告的错误进行了测试。测试显示代码按预期工作,inserting_into_index 属性不需要每次调用 with_component 时都递增,因为 inserting_into_index 属性是实体ID,而 with_component 每次都是从组件的HashMap中获取不同的Vector。

1.0.2

修复了Entities中的错误,如果用户两次删除组件,则重新添加组件。

1.0.1

社区成员在查询中发现了可能存在的错误。我们编写了一个测试来验证这个错误,但无法复现它。

该测试保留在 query.rs 文件中,该文件验证查询只获取具有所查询组件的实体。

贡献

请随时发起拉取请求或添加问题。我对这个项目的愿景是让它相对简单,用于教学目的,所以如果你不确定我是否会接受PR,请先在问题中开始对话。

依赖

~0.4–1MB
~19K SLoC