Show HN: Ark v0.5.0 – A Minimal, High-Performance Entity Component System for Go
20 hours ago
- #Performance
- #ECS
- #Go
- Ark is an archetype-based Entity Component System (ECS) for Go.
- Designed for performance and highly optimized.
- 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.
- Zero dependencies, 100% test coverage.
- Installation via 'go get github.com/mlange-42/ark'.
- Example provided for Position/Velocity components.
- ark-serde provides JSON serialization and deserialization.
- ark-tools provides systems, a scheduler, and other useful stuff.
- ark-pixel provides OpenGL graphics and live plots.
- Distributed under MIT and Apache 2.0 licenses.