Je pense que j'ai déjà eu l'idée du Entity System inspiré par Adam Martin (t-machine). Je veux commencer à l'utiliser pour mon prochain projet.
Je connais déjà les bases de l'entité, des composants et des systèmes. Mon problème est de savoir comment gérer l'interface utilisateur / HUD. Par exemple, une fenêtre de quête, une fenêtre de compétence, une fenêtre d'informations sur les personnages, etc. Comment gérez-vous les événements de l'interface utilisateur (par exemple en appuyant sur un bouton)? Ce sont des choses qui n'ont pas besoin d'être traitées à chaque image. Actuellement, j'utilise MVC pour coder l'interface utilisateur, mais je ne pense pas que ce sera compatible pour Entity System.
J'ai lu qu'Entity System est intégré à un POO plus grand. Je ne sais pas si l'interface utilisateur est en dehors d'ES ou non. Comment aborder celui-ci?