Мне нужны ресурсы для разработки основных компонентов базовой 2-мерной игры.
Давайте назовем это «двигателем». Как я должен проектировать мой рендерер, менеджер сцены, менеджер сущностей a.s.o. и как они должны взаимодействовать друг с другом? А как насчет управления событиями, управления ресурсами, ...
Может быть, у кого-то есть классный UML? Или какой-нибудь "учебник"? Некоторые общие советы и подсказки?