Rol en el proyecto

Función:

Unity Developer.

Arquitectura del framework:

Arquitectura del framework realizada íntegramente.
Diseño de herramientas | Estructura | Optimización | Patrones

Información técnica

Motor de juego:

Unity.

Plataforma:

GitHub.

¿Qué hay dentro?

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.

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 Febrero2023, el código se puede encontrar haciendo clic en el icono de GitHub o en el siguiente enlace: Enlace.