Программируем на Monogame. Часть 5. Windows Store приложения Monogame+Xaml. Многостраничные приложения.

В этот раз мы разработаем простое многостраничное приложение. В конце мы должны будем получить страницу главного меню, страницу помощи по игре и собственно страницу с игрой.

Читать далее

Реклама
Рубрика: Компьютерная графика | Метки: , , , , , , | 2 комментария

Программируем на Monogame. Часть 4. Windows Store приложения Monogame+Xaml

В прошлых статьях мы уже рассматривали проекты Monogame для Windows Store, теперь мы рассмотрим новый тип проекта – Windows Store Xaml проект. Такой тип проектов позволяет задействовать мощнейшую технологию – Xaml. Использование Xaml позволит нам в полной мере использовать возможности Windows Store приложений.

Хочу заметить, что использование Xaml, безусловно, не является необходимым. Мы можем использовать проекты на Monogame так же, как мы раньше использовали XNA, то есть приложение всегда содержало один экран (с точки зрения кода), на котором мы могли рисовать все, что нам захочется. С другой стороны в XNA у нас никогда не было возможности использовать уже существующие в Windows контролы, такие как кнопки, списки, меню и т.д. (да, это не совсем правда, мы могли использовать такие элементы управления, но все это по большому счету было «костылями», а по настоящему использовать связку Silverlight+XNA у большинства разработчиков не было времени, так как это связка по сути стала устаревшей уже где-то через пол года после ее появления).

Читать далее

Рубрика: Компьютерная графика | Метки: , , , , , , | Оставить комментарий

Программируем на Monogame. Часть 3. Особенности Windows Store приложений

В этой статье мы немного поговорим об особенностях программирования Windows Store приложений.

Сразу заметим, что мы не может управлять размером окна Windows Store приложений. Все приложения запускаются в полноэкранном режиме или в одном из специальных режимов (snapped, например), в оконном режиме запустить их не получится.

Однако управлять разрешением мы можем.

Как и раньше, для этого используется свойства GraphicsDeviceManager.

Читать далее

Рубрика: Компьютерная графика | Метки: , , , , | Оставить комментарий

Программируем на Monogame. Часть 2. Настройка проекта. Content Pipeline

Напомню, что Monogame в текущей версии не умеет самостоятельно работать с Content Pipeline. То есть можно использовать готовые, скомпилированные xnb файлы, но сам процесс работы с контентом в monogame пока нельзя назвать удобным.

В этой статье мы посмотрим, как можно настроить проект таким образом, чтобы работа с контентом была более удобной.

Читать далее

Рубрика: Компьютерная графика | Метки: , , , , , | Оставить комментарий

Программируем на Monogame. Часть 1. Установка

Итак, с этой и нескольких мы поговорим о программировании игр на Monogame под различные платформы.

Для начала пору слов о Monogame.

Monogame – это порт xna для различных платформ. То есть, с использованием monogame можно, практически без изменений в исходном коде своих xna проектов, запускать их на различных платформах, которые не поддерживают xna.

На данный момент поддерживает следующие платформы:

  • iOS
  • Android
  • Windows (OpenGL, версия для DirectX 11 в разработке)
  • Mac OS X
  • Linux
  • Windows Store Apps (для Windows 8 и Windows RT)
  • Windows Phone 8
  • PlayStation Mobile (пока только 2D)
  • OUYA

Читать далее

Рубрика: Компьютерная графика | Метки: , , , , , , | 2 комментария

Обзор приложения Christmas Tree 3D для Windows 8


Christmas Tree 3D – это приложение для украшения новогодней елки различными шариками.
Читать далее

Рубрика: Обзор | Метки: , , , , , , , , , , | 1 комментарий

Программируем игры на XNA и MonoGame для Windows 8. Часть 5. Управление.

С выходом новой версии MonoGame 3.0.1 информация из статьи могла устареть. Смотрите новые статьи в постах выше.

В этот раз мы будем делать поддержку пользовательского ввода. Причем, поскольку Windows 8 поддерживает различные виды устройств ввода (клавиатура, мыши, касания), мы реализуем поддержку сразу нескольких устройств ввода, а именно клавиатуры, мыши и касаний.

При помощи мыши и касаний мы будем уничтожать астероиды, а кнопка Esc будет переключать режим игры (В Игре/Пауза).

Читать далее

Рубрика: Компьютерная графика | Метки: , , , , , , | 3 комментария