Я смотрел дизайн игрового движка (специально ориентированный на 2d игровые движки, но также применимый к 3D-играм), и я заинтересован в некоторой информации о том, как это сделать. Я слышал, что многие двигатели в настоящее время переходят на компонентный дизайн, а не традиционную иерархию глубоких объектов.
Знаете ли вы какие-либо хорошие ссылки с информацией о том, как эти проекты часто реализуются? Я видел эволюцию вашей иерархии, но я не могу найти много больше с подробной информацией (большинство из них просто говорят: "Используйте компоненты, а не чем иерархия", но я обнаружил, что требуется несколько усилий, чтобы переключить мое мышление между двумя моделями).
Любые хорошие ссылки или информация об этом были бы оценены и даже книги, хотя ссылки и подробные ответы здесь были бы предпочтительнее.