Обсуждение:Microsoft XNA
Последний комментарий: 13 лет назад от FcxSanya в теме «DirectX»
Эта статья содержит текст, переведённый из статьи Microsoft XNA из раздела Википедии на английском языке. Список авторов находится на странице истории правок оригинальной статьи. Информация о включении текстов из других источников и их авторах может быть размещена на странице обсуждения оригинальной статьи. Переведено из английской Википедии по состоянию на 8 июля 2009 года. |
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении.
Статью ещё никто не оценил по шкале оценок проекта |
DirectXПравить
Не сказано, как соотносятся 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)Ответить[ответить]