Penso di aver già avuto l'idea del sistema Entity ispirato ad Adam Martin (t-machine). Voglio iniziare a usarlo per il mio prossimo progetto.
Conosco già le basi di Entità, Componenti e Sistemi. Il mio problema è come gestire UI / HUD. Ad esempio, una finestra delle missioni, una finestra delle abilità, una finestra informativa sui personaggi, ecc. Come si gestiscono gli eventi dell'interfaccia utente (ad es. Premendo un pulsante)? Si tratta di elementi che non devono essere elaborati in ogni frame. Attualmente sto usando MVC per codificare l'interfaccia utente ma non credo che sarà compatibile con Entity System.
Ho letto che Entity System è incorporato in un OOP più grande. Non so se l'interfaccia utente è al di fuori di ES o no. Come posso avvicinarmi a questo?