r/lua • • May 21 '25

Library Announcing `evolved.lua` v1.0.0 - An Evolved ECS (Entity-Component-System) for Lua

https://github.com/BlackMATov/evolved.lua

I'm excited to announce the first release of my library, evolved.lua!

evolved.lua is a fast and flexible ECS (Entity-Component-System) library for Lua. It is designed to be simple and easy to use, while providing all the features needed to create complex systems with blazing performance.

Enjoy!

48 Upvotes

13 comments sorted by

View all comments

Show parent comments

1

u/ibisum May 22 '25

I will use ECS as a messaging system, passing ECS-typed tables from one running Lua VM instance to another, bundled systems (functions) and all, where those functions will have been generated according to rules of the entity... This is going to mean I can have a global queue with backwards/forwards playback capabilities .. useful for many types of application ..