XNA - это framework для создания игр и в настоящее время является частью Windows Phone SDK.(Название несколько вводит в заблуждение - вы можете создавать программы для ПК, Xbox 360 и телефонных платформ, но недавно MS решила расширить рынок телефонов).Фреймворки обычно указывают на то, что требуются адекватные знания в области программирования, и мало что делается для «перетаскивания».
Дизайн фреймворка был разработан с нуля для использования в играх, хотя в последнее время он также стал адаптированным для приложений Windows Phone 7.Тем не менее, он предоставляет множество вспомогательных функций для игр, таких как встроенные таймеры, рендеринг спрайтов и сложные математические функции.Это оставляет программисту больше времени, чтобы сосредоточиться на игровой логике и более сложных реализациях для рендеринга, аудио и т. Д.
Так что опытному программисту достаточно легко погрузиться в игру и быстрее создавать игры, но это не так.ограничительный и он не будет держать вашу руку на всем протяжении.Разнообразие двигателей, доступных для этого, показывает гибкость XNA.Лучшие движки довольно мощные и способны производить графику AAA-калибра, а также есть специализированные движки для аудио (например, встроенный в Xact) или физики (например, BEPU или LibJigX).