나는 이미 Adam Martin (t-machine)에서 영감을 얻은 엔티티 시스템에 대한 아이디어를 얻었습니다. 다음 프로젝트에 이것을 사용하고 싶습니다.
엔터티, 구성 요소 및 시스템의 기본 사항을 이미 알고 있습니다. 내 문제는 UI / HUD를 처리하는 방법입니다. 예를 들어, 퀘스트 창, 스킬 창, 캐릭터 정보 창 등. UI 이벤트를 어떻게 처리합니까 (예 : 버튼 누름)? 이것들은 매 프레임마다 처리 될 필요가없는 것들입니다. 현재 MVC를 사용하여 UI를 코딩하고 있지만 Entity System과 호환되지 않을 것이라고 생각합니다.
엔터티 시스템이 더 큰 OOP에 포함되어 있다는 것을 읽었습니다. UI가 ES 외부에 있는지 여부를 모르겠습니다. 이것에 어떻게 접근합니까?