Hasty Briefsbeta

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.