Friflo.Engine.ECS
Friflo.Engine.ECS is a high-performance Entity Component System framework for C focused on simplicity and reliability. It is fully implemented in managed C without unsafe code, eliminating risks of memory corruption while delivering C/C++/Rust-level speed and memory efficiency. The library provides core ECS concepts including components, tags, relations, and systems. Entities are containers to which components are assigned at runtime, enabling highly decoupled code by separating data structures from processing logic. Components are stored in contiguous memory to leverage CPU caches and improve branch prediction for high-performance system execution. Key features include type-safe and high-performance queries, efficient multithreaded query execution, fast batch and bulk operations, command buffers for deferred operations, entity cloning and copying, and entity hierarchy support similar to a scene tree. Version 3.6.0 introduces a Query Generator that produces high-performance query code with minimal boilerplate