разработка игр xna / unity3d - PullRequest
2 голосов
/ 13 мая 2010

Я хочу создать несколько игр, не таких больших, как mmorpg, таких, как snake и подобных, возможно, в будущем я хотел бы добиться прогресса. я построил "pong" с xna до 3 месяцев и оставил его без каких-либо изменений. теперь я снова хочу запрограммировать игры, и я ищу в интернете и попал в 2 лучших варианта XNA / Unity3D. что лучше, если я знаю c #? tyvm.

Ответы [ 2 ]

4 голосов
/ 17 мая 2010

Что ж, XNA Game Studio [GS] и Unity3D на самом деле не сравниваются, так как первый «всего лишь» - фреймворк, а второй - полноценный игровой движок с визуальным редактором и прочим.

Итак, XNA GS будет правильным выбором, если вы захотите сделать все самостоятельно, например, написать свой собственный графический рендерер, инфраструктуру игровой логики (в отличие от написания игровой логики только в Unity3D) и почти все остальное.

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

Однако есть еще одна вещь, которую следует учитывать: если вы хотите, чтобы ваша игра работала на 360, вам, возможно, придется использовать XNA GS, поскольку Unity3D, похоже, не поддерживает публикацию Xbox LIVE Indie Games. Если вы используете широкий спектр целевых платформ (например, вне сферы Microsoft), то лучшим выбором будет Unity3D (Mono.Xna, хотя он и вернулся из мертвых, все еще находится в довольно непригодном состоянии).

Отказ от ответственности: я вообще не использовал Unity3D, поэтому мои слова об этом могут быть совершенно неверными.

2 голосов
/ 13 мая 2010

XNA полностью интегрирована в Visual Studio и является продуктом «первой стороны» (как его производит Microsoft). Вы также получаете относительно дешевый доступ к запуску на XBox (приятный бонус).

Unity3d обладает тем преимуществом, что является мультиплатформенным (например, порт для iPhone).

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