Обсуждение:Microsoft XNA

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Не сказано, как соотносятся DirectX и XNA - не являются ли второе обёрткой поверх первого? Насколько пересекаются их возможности и отличаются приёмы использования? --Nashev 07:30, 27 февраля 2010 (UTC)[ответить]

Судя по всему, XNA является обёрткой над DirectX9 для управляемого кода (см., например, [1]: "The XNA Framework renders graphics by calling into the DirectX 9 rendering pipeline."). XNA более высокоуровневый инструмент и содержит средства для облегчения разработки игр. Как написано в статье, изначально планировались две ветки XNA Game Studio: Professional и Express, сейчас осталась только одна версия, и позиционируется она как инструмент для любителей (а также студентов и независимых разработчиков игр, в общем, не для профессионалов, см. [2]: "XNA Creators Club Online: Resources for hobbyists, students, and independent game developers interested in bringing their games to Xbox LIVE.", [3]: "Microsoft® XNA® Game Studio 3.1 enables hobbyists, academics, and independent game developers to easily create video games ...", [4]).
Трудно понять планы Microsoft, основная работа явно ведётся над развитием DirectX, в то же время делаются попытки создания инструментов для профессиональной разработки игр под .NET (так как платформа активно продвигается и распространяется): сначала Managed DirectX (который впоследствии забросили), теперь XNA (который стал инструментом для непрофессионалов, и неизвестно как будет развиваться дальше). Инструментом для профессионалов по прежнему остаётся DirectX, и серьёзные игры/игровые движки продолжают разрабатывать, насколько я понимаю, на DirectX/OpenGL + C++.
В статью можно внести уточнение про позиционирование XNA Game Studio. А вот про обёртку над DirectX9 — неплохо бы поискать ещё источники, я кроме того упоминания в msdn ([5]) особо ничего не нашёл; искал, правда, бегло. --fcxSanya 17:06, 27 февраля 2010 (UTC)[ответить]