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