evolved.lua: Eine schnelle und flexible ECS-Bibliothek für Lua

2025-05-21
evolved.lua: Eine schnelle und flexible ECS-Bibliothek für Lua

evolved.lua ist eine schnelle und flexible Entity-Component-System (ECS)-Bibliothek für Lua. Sie verwendet einen archetypenbasierten Ansatz zum Speichern von Entitäten und Komponenten und nutzt eine Structure of Arrays (SoA) für effizientes Iterieren und Verarbeiten. Die Bibliothek unterstützt Abfragen, verzögerte Operationen, Batch-Operationen und Funktionen wie einen Entitäts-Builder für die vereinfachte Erstellung komplexer Systeme. Installation über luarocks oder Klonen des Repositorys; die Dokumentation umfasst eine Übersicht, Beispiele und ein Spickzettel.

Entwicklung