Я думаю, что я уже получил идею Системы Entity, вдохновленной Адамом Мартином (T-Machine). Я хочу начать использовать это для моего следующего проекта.
Я уже знаю основы сущности, компонентов и систем. Моя проблема заключается в том, как обрабатывать интерфейс / HUD. Например, окно квестов, окно навыков, окно информации о персонаже и т. Д. Как вы обрабатываете события пользовательского интерфейса (например, нажатие кнопки)? Это вещи, которые не нужно обрабатывать каждый кадр. В настоящее время я использую MVC для кодирования пользовательского интерфейса, но я не думаю, что это будет совместимо с Entity System.
Я читал, что Entity System встроена в большую ООП. Я не знаю, находится ли пользовательский интерфейс вне ES или нет. Как мне подойти к этому?