А вообще есть какие-нибудь реально хорошие книги про архитектуру, а не бесполезное/вода, не знаю сложно объяснить
Блин я вообще тоже ничего фундаментального не читал если честно. Есть game engine architecture, есть game programming patterns. Есть материалы по реализации рендер графа, аллокаторов, entity component system, системы событий. Как минимум это знать надо
Пока мое мнение таково, что нужно строить архитектуру так, чтобы она была расширяемой и как можно активнее бороться с Зависимостями между элементами (чтобы добавление новых затрагивало изменение как можно меньшего количества частей системы)