evolved.lua: A Fast and Flexible ECS Library for Lua
2025-05-21
evolved.lua is a fast and flexible Entity-Component-System (ECS) library for Lua. It uses an archetype-based approach for storing entities and components, employing a Structure of Arrays (SoA) for efficient iteration and processing. The library supports queries, deferred operations, batch operations, and features like an entity builder for streamlined complex system creation. Install via luarocks or clone the repository; documentation includes an overview, examples, and a cheat sheet.
Development