Технологии разработки игр Магазина Windows (приложения Магазина Windows)

Windows 8 предоставляет разные технологии, которые можно использовать для создания игр всех типов — от простых казуальных интернет-игр до сложных имитационных игр, насыщенных графикой. Если у вас уже готов замысел игры или есть библиотека существующих средств, мы также поможем найти способ их использования. Но, приступая к работе, не всегда легко найти оптимальные средства для выполнения задачи. Мы поможем выбрать нужную технологию.

Доступные технологии

Игру нужно рассматривать как некоторый вид взаимодействия, захватывающего игрока. Кроме того, игра часто имеет мощный мультимедийный компонент. Используя основные технологии разработки, можно создать многие типы игр, но при возрастании сложности игры необходимы более мощные функции и компоненты, которые сужают диапазон доступных путей разработки. С Windows 8 Майкрософт предоставляет несколько путей разработки, которые наилучшим образом подходят для разных ситуаций.

Есть три варианта разработки игр:

  • Приложение Магазина Windows с использованием JavaScript. Вы можете использовать проверенные интернет-технологии — HTML5, CSS3 и JavaScript — для разработки полноэкранных игр без хрома.
  • Приложения Магазина Windows, построенные для Windows с использованием C++, C# или Visual Basic и XAML. Вы можете использовать языки с управляемым кодом, например C# или Visual Basic, для разработки двухмерных (и облегченных трехмерных) игр. Если вам доводилось пользоваться Silverlight, делая разработки для Internet Explorer или Windows Phone 7, эта модель покажется вам очень знакомой.
  • Приложения Магазина Windows на языке C++ с использованием DirectX. Вы можете разрабатывать как двухмерные, так и трехмерные игры, эффективно использующие мощность обработки графики на различных настольных компьютерах под управлением Windows и устройствах Windows с трехмерными возможностями, от высокопроизводительных игровых устройств до планшетов малой мощности. Для этого понадобится солидный опыт программирования для Windows и создания машинного кода на C/C++.

Для разработки игр можно воспользоваться интегрированными средами разработки (IDE).

  • Microsoft Visual Studio Ultimate 2012 — это среда IDE, ориентированная на разработчика и специализирующаяся на разработке и отладке кода на разных языках, в том числе JavaScript, C++, C# и Visual Basic. Вы можете загрузить бесплатную версию — Microsoft Visual Studio Express 2012 для Windows 8. В розничные версии включены дополнительные инструменты для отладки графики.
  • Blend для Microsoft Visual Studio 2012 для Windows 8 — это мощный наглядный инструмент проектирования, помогающий в разработке любых приложений Магазина Windows на JavaScript, веб-приложений и игр.

Некоторые типы игр легче создавать на основе одной модели, чем на другой. Например, простую игру-кроссворд можно создать на основе всех трех моделей. Требования для графических возможностей низкие, поэтому для ее разработки легче использовать приложения Магазина Windows на JavaScript, поскольку для этого не нужно иметь глубоких знаний в Windows и программировании графических элементов. Но разработку трехмерного имитатора гонок с полным физическим движком нужно выполнять с помощью DirectX на языке C++.

Технология Типы игр
Приложение Магазина Windows с использованием JavaScriptПростые диалоговые игры, аркады, несложные имитаторы и стратегические игры, настольные и семейные игры, игры со скрытыми объектами, интерактивные мультимедийные приложения
Приложение Магазина Windows с использованием C++, C# или Visual BasicАркады, игры-загадки, двухмерные имитаторы и стратегические игры, двухмерные приключенческие и ролевые игры, настольные и семейные игры, игры со скрытыми объектами, интерактивные мультимедийные приложения
DirectXТрехмерные интерактивные игры и приложения в режиме реального времени с эффектом присутствия, сложные двухмерные игры

 

Многие сторонние производители предоставляют промежуточные игровые решения (иногда называемые движками), которые новые разработчики могут использовать для создания более сложных игр с меньшими затратами на предварительное программирование. Неопытные пользователи могут использовать эти решения, чтобы осталось больше времени на реализацию конструкции игры и меньше — на компоненты визуализации и на поведение.

Выбор технологий

Рассмотрите основные функции игры. Если в игре используется статический экран с простыми объектами анимации, следует избегать издержек, связанных с DirectX, и использовать язык JavaScript для приложений Магазина Windows. Если в игре используются простые прокрутки и столкновения, их поведение можно разработать с использованием полотна JavaScript и HTML5, но некоторые виды поведения можно реализовать самому — те, которые могут быть предоставлены моделями Магазина Windows на XAML и DirectX. Для успешного написания игры потратьте некоторое время и рассмотрите основные виды поведения, необходимые для успешного создания игры, а также тщательно исследуйте параметры и варианты игры. Вот с чего следует начать.

 

 

Показ:
© 2014 Microsoft