a simple and kind of inefficient ECS module for C3
- Nix 100%
| examples | ||
| src | ||
| test | ||
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| manifest.json | ||
| project.json | ||
| README.md | ||
| TODO.md | ||
c3-ecs
a simple and kind of inefficient ECS module for C3
installation
- clone to the library directory of your project
- add
"ecs"to the dependencies field in yourproject.json - use
ecs::worldmodule
usage
- to learn how to use this library, i'd recommend checking the source code; it's only ~700 LOC!
- check the examples directory for inspiration
running examples
# in project root
cd examples/
ls
# ... pick an example
cd $whichever_example
c3c run
contributing
feel free to open PRs for optimizing code, asking questions, improving documentation, adding examples, etc.
roadmap
see TODO.md