Arche is an archetype-based Entity Component System for Go.
Arche’s Features
- Designed for performance and highly optimized. See the Benchmarks.
- Well-documented API and comprehensive User Guide.
- No systems. Just queries. Use your own structure (or the Tools).
- No dependencies. Except for unit tests (100% test coverage).
- World serialization and deserialization with arche-serde.
For more information, see the GitHub repository and API docs.
Cite as
Lange, M. (2023): Arche – An archetype-based Entity Component System for Go. DOI 10.5281/zenodo.7656484, GitHub repository: https://github.com/mlange-42/arche
Contributing
Open an issue or start a discussion in the GitHub repository if you have questions, feedback, feature ideas or want to report a bug. Pull requests are welcome.
License
Arche and all its sources are released under the MIT License.