Целевая аудитория XNA

Ruby

  1. Никакой вывод типа
  2. Методы/функции не являются первоклассными объектами
  3. , Объем переменных не является лексическим, хотя объем основных переменных лексический
  4. определение в определении
  5. различие между супер и супер ()
6
задан Rob 11 August 2009 в 19:11
поделиться

3 ответа

Целевая аудитория - это в целом сообщество разработчиков игр для любителей, но есть профессиональные разработчики могут использовать XNA для многих вещей (включая тот факт, что это один из самых простых способов перенести игру в систему XBox LIVE, хотя и в отдельной категории от LIVE Arcade)

XNA - это Управляемая библиотека, которая по сути является оболочкой, подобной Managed DirectX (которая была первой управляемой библиотекой поверх DirectX). Он привязан к DirectX 9.0c, потому что он кроссплатформенный, совместим с XBox 360, который, очевидно, застрял в этой версии, поскольку у него есть статическое оборудование, которое никогда не изменится (до тех пор, пока не будет выпущена новая консоль XBox)

момент, Microsoft очень активно продвигает XNA для разработки XBox, но они также разрешают выпускать с его помощью коммерческие компьютерные игры, хотя пока еще нет простых моделей автоматического распространения и оплаты, таких как XBox LIVE Arcade на платформе ПК. это отличный инструмент обучения, чтобы начать профессиональную разработку игр, поскольку он позволяет получить доступ ко всему, что "профессиональный" игровой движок или набор инструментов может включать шейдеры, сеть, аудиооборудование, устройства геймпада и т. д. Это также действительно хороший инструмент для быстрого прототип игры, если вам нужно представить идею кому-либо для получения финансирования или просто посмотреть, как ваши идеи действительно выглядят на экране.

В целом XNA была бы хорошим местом для начала изучения разработки игр DirectX, поскольку большинство концепций напрямую связаны с от одного к другому. Если вы не

10
ответ дан 8 December 2019 в 14:45
поделиться

Я согласен с утверждениями Мэттньюпорта и Микешульда о том, что XNA полезна для любителей или даже как отправная точка для людей, желающих проложить себе путь в игровой индустрии. Я бы сказал, что это не лучший вариант для людей, которые действительно хотят создавать игровые движки, поскольку они абстрагируются от этого. Я имею в виду, что если вы действительно хотите разобраться в программировании игрового движка, вы должны просто попробовать свои собственные. Это очень сложный и поучительный опыт, и он действительно помогает вам оценить все, что происходит в коммерческих играх.

Если вы работаете только в одной области или хотите быть специалистом только в одной области, я думаю, что XNA - это лучший вариант. отличный способ сосредоточить огонь на этом. ИИ, графика, что угодно.

Я думаю, что переход на C ++ неизбежен, если конечной целью является проникновение в игровую индустрию. Так, вы хотите быть специалистом по ИИ или специалистом по игровому процессу? Хотите написать функционал движка? Вы хотите глубоко понять, как задействованные основные системы работают вместе в целом? Ответы на эти вопросы помогут вам решить, сразу ли переходить на уровень C ++ или разобраться в вещах с XNA.

2
ответ дан 8 December 2019 в 14:45
поделиться

Коммерческие игры по-прежнему в основном разрабатываются на C ++ (часто с использованием языка сценариев, такого как Lua или Python, для частей кода игрового процесса), но это не означает, что XNA обязательно является плохим выбором для кто-то заинтересован в обучении разработке игр, чтобы в конечном итоге стать профессиональным разработчиком игр. Большинство концепций, которые вы изучите с помощью XNA, будут применимы к профессиональной разработке игр, и это, вероятно, позволит вам охватить более широкий диапазон областей за меньшее время, чем если бы вы начали с C ++ и библиотек более низкого уровня для графики и звука.

В конце концов, вам, вероятно, потребуется хорошо разбираться в C ++, чтобы работать в сфере профессиональной разработки игр, но то, что вы узнаете о графике, искусственном интеллекте и общей разработке игр с помощью XNA, все равно пригодится.

4
ответ дан 8 December 2019 в 14:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: