Svelto.ECS
Svelto.ECS is a C Entity Component System framework designed for writing encapsulated, decoupled, maintainable, highly efficient, data-oriented, and cache-friendly code. It is platform agnostic, compatible with C 7 and .NET Standard 2.0 and above, and includes extensions for Unity. The framework promotes an ECS programming mindset, helping developers shift away from traditional OOP patterns. Svelto.ECS is beginner-friendly yet offers advanced features for expert users. It provides tools such as EnginesRoot, entity factories, entity functions, and entity submission schedulers to give developers full control over entity creation, management, and updates. Entities are defined using EntityDescriptors and composed of EntityComponents implementing the IEntityComponent interface. ExclusiveGroups allow logical separation of entities. The framework does not impose a ticking system, leaving engine updating to the user. Svelto.ECS is well suited for game development, simulations, and any application requiring high-perfo