XNA Game Studio. Описание и возможности

Дата: 6.10.2009
Категории: Visual Studio (C#) XNA Game Studio

xnaaaaXNA Game Studio Express — новое решение для разработки игр на платформе Microsoft Windows и Xbox 360, предназначенное главным образом для студентов, любителей и независимых разработчиков игр! Для начинающих рекомендую почитать статью основы работы с XNA.

В сети очень часто на форумах можно видеть темы «XNA + C# vs DirectX + C++». На мой взгляд, это вопрос из серии «что лучше молоток или отвертка?». Однозначного ответа не будет. На XNA значительно проще разрабатывать, и изучать ее не так сложно. Скорость разработки также

Инструментарий XNA изначально разрабатывался с целью максимально облегчить процесс разработки игр для консоли Xbox и компьютеров, работающих под управлением операционной системы Windows. Инфраструктура XNA упрощает процесс написания кода для двух очень разных платформ — Xbox 360 и Windows. Фактически большая часть написанного вами кода будет работать на любой системе без каких бы то ни было изменений.

В данный момент XNA поддерживает только язык С#. Но C# это очень хороший язык, очень приближенный к C++.

Раз уж коснулись языка хочу привести интересный факт. Символ ‘#’ в названии языка можно интерпретировать и как две пары плюсов ++;++, намекающие на новый шаг в развитии языка по сравнению с C++

Начать работать с XNA очень просто. Нужно только Visual Studio и XNA Game Studio. XNA Game Studio является бесплатной, и его можно бесплатно скачать с сайта Microsoft. Также можно использовать бесплатную версию Visual Studio 2008 Express Editions. Конечно, она не обладает всеми возможностями Visual Studio но этого более чем достаточно. Остается все это установить и создавать свой первый проект!

Возможности XNA вполне серьезные. Лучше один раз увидеть.

В составе пакета XNA Game Studio поставляется Starter Kit — полнофункциональная игра, укомплектованная исходным кодом и ресурсами, которые можно изменять. Также существуют Starter Kit которые можно скачать отдельно и установить. Видео выше это Racing Game Starter Kit.

Конечно же до NFS Shift или Race Driver GRID еще очень далеко, но всеже XNA предназначена в первую очередь для не профессиональных разработчиков.

Помимо 3D графики, в XNA конечно же можно работать и с 2D. И скажу что это очень удобно и просто. Без проблем выводит PNG, содержащие альфа канал.

Плюсы XNA:

  1. Кросс-платформенность и очень лёгкий доступ на консоль Xbox 360;
  2. Готовые библиотеки нижнего уровня для работы с оборудованием и контентом;
  3. Относительно простой в изучении и использовании язык C#;
  4. Большой объём свободного для использования контента;
  5. Бесплатна для Windows.

Минусы XNA:

  1. Зависимость от .NET Framework;
  2. Для запуска приложения необходимы библиотеки XNA Game Studio;
  3. Платна для Xbox 360.

Также Microsoft проводит конкурсы для разработчиков игр на XNA Game Studio. Игры для Xbox 360 могут быть представлены Creators Club community, для чего требуется членство, стоящее 99$ в год. Все игры представленные сообществу подвергаются оценке других разработчиков. Если игра успешно проходит рецензирование, она попадает на Xbox Live Marketplace, а разработчики могут установить цену в 200, 400 или 800 points для своей игры. Разработчик получает 70% полной выручки от объема продаж своей игры.

Коментарии отсутствуют