Вопросы архитектуры относительно игрового дизайна с использованием XNA - PullRequest
1 голос
/ 28 октября 2010

Вопросы архитектуры относительно игрового дизайна с использованием XNA

  1. Зависит ли тип игровой архитектуры от игры?
  2. Какие архитектуры игр наиболее популярны?

Частьмой опыт в разработке приложений, где клиент и сервер разделены на разные архитектурные уровни.Типичное корпоративное приложение имеет уровень пользовательского интерфейса, бизнес-уровень, уровни доступа к данным.Мой вопрос, например, существует ли концепция слоев в разработке игр?Многопользовательская игра может иметь архитектурное соображение относительно сетевых коммуникаций.Обычные игры сегодня - это клиенты.Какая коммуникационная платформа используется?Как строится серверная часть?Существует ли какая-либо общая типичная архитектура?

Ответы [ 2 ]

3 голосов
/ 28 октября 2010

1) Архитектура игры в некоторой степени зависит от типа игры.В некоторых случаях это очень зависит от типа игры.Шутер от первого лица будет широко использовать алгоритмы, такие как Kd-деревья или BSP-деревья, возможно, порталы.Космическая игра, скорее всего, не потребует подобных алгоритмов.Игры с песочницей с открытым миром, такие как Saints Row или GTA, должны разрабатываться с использованием потокового контента.Как следствие, архитектура, необходимая для взаимодействия игровых объектов с этими алгоритмами, должна быть другой.

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

Я мог бы рассказать подробнее, но некоторые отзывы от вас помогут мне в том направлении, в котором вы заинтересованы.

0 голосов
/ 28 октября 2010

Что вы подразумеваете под архитектурой, вы имеете в виду такие вещи, как используемые языки, или такие вещи, как дизайн движка (то есть графы сцен, и т.д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...