Думаю, я вже отримав ідею Entity System, натхненну Адамом Мартіном (t-machine). Я хочу почати використовувати це для свого наступного проекту.
Я вже знаю основи сутності, компонентів та систем. Моя проблема полягає в тому, як поводитися з UI / HUD. Наприклад, вікно квесту, вікно навичок, вікно інформації про символи тощо. Як ви обробляєте події інтерфейсу (наприклад, натискання кнопки)? Це речі, які не потрібно обробляти кожен кадр. В даний час я використовую MVC для кодування інтерфейсу, але я не думаю, що це буде сумісним для Entity System.
Я читав, що Entity System вбудований у більшу OOP. Я не знаю, чи є інтерфейс користувача поза межами ES чи ні. Як я підходжу до цього?