5 unstable releases
0.3.0 | Oct 29, 2024 |
---|---|
0.2.0 | Oct 2, 2024 |
0.1.2 | Sep 13, 2024 |
0.1.1 | Sep 13, 2024 |
0.1.0 | Sep 12, 2024 |
#948 in Game dev
172 downloads per month
Used in gravitron
62KB
2K
SLoC
Gravitron ECS
Performant ECS for Gravitron
Features
- Components with a derive macro
- Systems as normal functions with queries to query the world, commands to modify entities and global resources
- Ability for parallel execution with automatic detection for interference between systems and parallelizing optimization using RLF
Benchmarks
format: debug release
create entity
initial: 23ys 4ys average: 1.6ys 200ns
add component
initial: 11ys 2ys average: 1.2ys 140ns
get component
initial: 1.8ys 200ns average: 750ns 80ns
Dependencies
~3MB
~56K SLoC