Программируем на Monogame без XNA. Часть 1.

Введение

С недавних пор (начиная с версии 3.3) MonoGame полностью избавился от зависимости от XNA и научился полностью самостоятельно работать с контентом.

И это отличная новость, теперь больше не нужно ставить старую версию Visual Studio, шаблоны XNA проектов и Content Proccesor`ы.

Подробнее можно почитать тут:

https://channel9.msdn.com/coding4fun/blog/MonoGame-says-goodbye-to-XNA-and-thats-a-great-thing

Установка

Скачать последнюю версию MonoGame можно с официального сайта проекта http://www.monogame.net/

Установщик предложит установить шаблоны для разных версий Visual Studio:

Обзор проекта

Закончим установку и создадим новый проект игры для Windows (MonoGame Windows Project).

Можно заметить, что структура проекта не изменилась по сравнению с проектами на XNA.

У нас по-прежнему есть Program.cs и Game1.cs. Можно даже убедиться, что код их неотличим от того, что мы имели в XNA.

Что-то определенно случилось с папкой Content, но об этом в следующий раз.

Пока что посмотрим на ссылки (References), среди которых обнаружим MonoGame.Framework и никаких упоминаний о XNA.

Сборка MonoGame.Framework содержит все пространства имен XNA, к которым мы привыкли:

А по следующей ссылке можно ознакомиться с исходным кодом MonoGame

https://github.com/MonoGame/MonoGame

Запускаем

При запуске приложение должно показать привычный голубой экран.

В следующей раз мы поговорим о новом способе работы с контентом в MonoGame.

Реклама
Запись опубликована в рубрике Компьютерная графика, MonoGame с метками , , , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s