1) Архитектура игры в некоторой степени зависит от типа игры.В некоторых случаях это очень зависит от типа игры.Шутер от первого лица будет широко использовать алгоритмы, такие как Kd-деревья или BSP-деревья, возможно, порталы.Космическая игра, скорее всего, не потребует подобных алгоритмов.Игры с песочницей с открытым миром, такие как Saints Row или GTA, должны разрабатываться с использованием потокового контента.Как следствие, архитектура, необходимая для взаимодействия игровых объектов с этими алгоритмами, должна быть другой.
2) Это сложный вопрос.Начнем с того, что нет 100% четкого каталога архитектур, во-вторых, я не совсем уверен в этом контексте, что вы подразумеваете под архитектурой.Я попробую, Графики Сцены для управления визуальными объектами довольно распространены.Многие магазины независимых игр используют ядро C или C ++, при этом большая часть игрового процесса и настройка уровней выполняются на языках сценариев, написанных на LUA.Архитектура может описывать множество качеств.
Я мог бы рассказать подробнее, но некоторые отзывы от вас помогут мне в том направлении, в котором вы заинтересованы.