FYFY is an Entity Component System (ECS) made for Unity, designed to help beginners understand data-driven simulation and to play with ECS mechanisms. It focuses on modularity and ease of use, with a well-integrated interface in the Unity editor. FYFY is not optimized for high-performance games, and is intended for educational purposes. If you need high-performance games, consider using Unity's native ECS instead.
FYFY includes a Monitoring plugin, which requires Java. The package is well-documented, with API documentation available.
Example projects built with FYFY include E-LearningScape, Covid-25, and SPY.
A FYFY component extends MonoBehaviour and should contain only public data.
A FYFY system contains game logic and uses families to get entities to process on. Family is the mechanism that enables systems to access entities (GameObjects). Families are built with the help of matchers.





