klnhomealone

MonoGame для Xamarin.iOS

Leave a comment

Установка  Monogame  для iOS оказалась не совсем простой задачкой, но обо всем по порядку.

Во-первых,  скачиваем пакет  вот здесь MonoGame 3.0.1 for Xamarin Studio.

Затем запускаем Xamarin Studio, идем в меню Xamarin Studio > Add-in Manager

Screen Shot 2014-04-02 at 19.58.09

Слева внизу видим кнопку Install from file..

Нажимаем, и выбираем скачанный пакет

Screen Shot 2014-04-02 at 20.02.44

 

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

Нам понадобятся исходники Monogame, взять их можно вот тут                     Download ZIP . Это последние на момент установки, упакованные в архив. Самый простой способ, если же кто-то умеет работать с гитом, то здесь   https://github.com/mono/MonoGame.

Распаковываем в удобное место.  Теперь из этой папки запускаем терминал и вводим mono Protobuild.exe.

После выполнения этой команды в папке появляется нужный нам MonoGame.Framework.iOS.sln. Открываем его в Xamarin Studio, и билдим в Release Mode. Бинго!

Теперь делаем новый проект Monogame > MonoGame iOS Application, называем как-нибудь покруче, моей фантазии хватило на AwsomeMonoGame.

И ранее битые референсы на Lidgren.Framework и MonoGame.Framework меняем на правильные (путь к нашим бинарникам).

Почти все готово. Теперь находим в проекте info.plist, открываем и в Supported Device Orientations включаем landscape left и landscape right. Вот теперь все. Билдим и запускаем.

Screen Shot 2014-04-02 at 20.37.22

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s