Creo que ya tengo la idea del Sistema de Entidades inspirado en Adam Martin (t-machine). Quiero comenzar a usar esto para mi próximo proyecto.
Ya sé lo básico de Entidad, Componentes y Sistemas. Mi problema es cómo manejar UI / HUD. Por ejemplo, una ventana de búsqueda, una ventana de habilidades, una ventana de información del personaje, etc. ¿Cómo maneja los eventos de la IU (por ejemplo, presionar un botón)? Estas son cosas que no necesitan ser procesadas en cada cuadro. Actualmente, estoy usando MVC para codificar la interfaz de usuario, pero no creo que sea compatible con Entity System.
He leído que Entity System está incrustado en una OOP más grande. No sé si la IU está fuera de ES o no. ¿Cómo me acerco a este?