Acho que já tive a idéia do Sistema de Entidades inspirada em Adam Martin (máquina t). Quero começar a usar isso no meu próximo projeto.
Eu já conheço o básico de Entidade, Componentes e Sistemas. Meu problema é como lidar com UI / HUD. Por exemplo, uma janela de missão, janela de habilidades, janela de informações sobre personagens, etc. Como você lida com eventos da interface do usuário (por exemplo, pressionando um botão)? São coisas que não precisam ser processadas a cada quadro. Atualmente, estou usando o MVC para codificar a interface do usuário, mas não acho que seja compatível com o Sistema de entidades.
Eu li que o Sistema de entidades está incorporado em um OOP maior. Não sei se a interface do usuário está fora do ES ou não. Como abordar este?