Ark is an archetype-based Entity Component System for Go. It is the successor of Arche.
Ark’s Features
- Designed for performance and highly optimized. See the Benchmarks.
- Well-documented, type-safe API, and a comprehensive User guide.
- Entity relationships as a first-class feature.
- Fast batch operations for mass manipulation.
- No systems. Just queries. Use your own structure (or the Tools).
- World serialization and deserialization with ark-serde.
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
Ark and all its sources are released under the MIT License.