logo
Sistemas

Alexandria

Sistema de bootstrap y orquestación de sistemas del motor Pandora

Alexandria

Alexandria es el núcleo de inicialización del motor. Su función es descubrir, instanciar y coordinar todos los sistemas del juego de forma automática mediante reflexión.

Responsabilidad principal

  • Descubrir sistemas marcados con SistemaAttribute
  • Instanciar sistemas como MonoBehaviour
  • Ordenar la inicialización por prioridad
  • Garantizar ciclo de vida controlado (Init / Update / Shutdown)

Sistema de descubrimiento

Alexandria utiliza reflexión sobre el ensamblado actual:

  • Filtra clases concretas (no abstractas)
  • Requiere MonoBehaviour
  • Requiere implementación de ISistema
  • Requiere SistemaAttribute

Esto permite registro automático sin configuración manual.


Sistema de atributos

SistemaAttribute

Define metadata del sistema.

[Sistema(int prioridad, string nombre)]

On this page