MECS es un framework enfocado a Unity centrado en conseguir una aproximación a la arquitectura «Entidad Componente Sistema» y tomando como referencia DOTs de Unity Tecnology, ofreciendo una solución mixta.
¿Qué hay dentro?
Los roles principales del framework son:
- Managers: Recogen y guardan el conjunto de entidades relacionadas al rol especificado que se activen.
- Entidades: GameObjects usados para asociar los componentes que contienen los datos asociados a los comportamientos
- Componentes: Conjuntos de datos con un comportamiento asociado.
- Sistemas: Realizan las ejecuciones de los comportamientos asociados a las entidades especificadas usando los datos dentro de dichas entidades.
Dentro de los casi 300 scripts se encuentra una variedad de funcionalidades:
- Sistema de eventos y tracking/debug de ejecuciones.
- Ciclo de vida con eventos de editor.
- Gestión de recursos con sistema de Addresables integrado.
- Sistema de temporizadores.
- Sistema de condicionales.
- Variables de editor.
Entre otras funcionalidades disponibles.
Framework realizado el 07 de Febrero, 2023, el código se puede encontrar haciendo clic en el icono de GitHub o en el siguiente enlace: Enlace.