MonoGame - Википедия - MonoGame
Разработчики) | Команда MonoGame |
---|---|
изначальный выпуск | 2 сентября 2009 г. |
Стабильный выпуск | 3.8[1] / 10 апреля 2020 г. |
Репозиторий | |
Написано в | C # |
Платформа | iOS, MacOS, Android, Linux, Windows Phone 8, Рабочий стол Windows, Windows 10, PlayStation 4, PlayStation Vita, Xbox One, Nintendo Switch, tvOS |
Тип | Фреймворк приложения |
Лицензия | Общественная лицензия Microsoft[2] |
Интернет сайт | www |
MonoGame это свободный Фреймворк C #, используемый разработчиками игр для создания игр для различных платформ и других систем. Он также используется для изготовления Windows и телефон с операционной системой Виндоус игры работают в других системах. Он поддерживает iOS, Android, macOS, tvOS, Linux, PlayStation 4, PlayStation Vita, Xbox One и Nintendo Switch.[3] Он реализует Microsoft XNA 4 интерфейс прикладного программирования (API).[4] Он использовался для нескольких игр, в том числе Бастион и Фес.
История
MonoGame - это эволюция XNA Touch (сентябрь 2009 г.), начатая Хосе Антонио Фариасом.[5] и Silver Sprite Билла Рейсса.[нужна цитата ] Первым официальным выпуском MonoGame была версия 2.0 с загружаемой версией 0.7, которая была доступна на CodePlex. Эти ранние версии поддерживали только 2D спрайт игры на основе. Последняя официальная 2D-версия была выпущена как 2.5.1 в июне 2012 года.
С середины 2013 года фреймворк начал расширяться за пределы XNA4 с добавлением новых функций, таких как RenderTarget3D,[6] поддержка нескольких GameWindows,[7] и новый кроссплатформенный инструмент для создания контента из командной строки.[8]
Архитектура
MonoGame пытается полностью реализовать XNA 4 API.[9] Это достигается на платформах Microsoft с использованием SharpDX и DirectX.[10] При нацеливании на платформы сторонних разработчиков специальные возможности платформы используются посредством OpenTK библиотека. При ориентации на OS X, iOS и / или Android Xamarin необходимо время работы платформы. Эта среда выполнения предоставляет настроенную реализацию OpenTK, которая позволяет команде MonoGame сосредоточиться на настройке базовой графики платформы.
Графические возможности MonoGame исходят от OpenGL, OpenGL ES или DirectX. Начиная с версии 3 MonoGame, в центре внимания возможностей OpenGL 2. В более ранних версиях MonoGame (2.5) для визуализации графики использовался OpenGL 1.x. Использование OpenGL 2 позволило MonoGame поддерживать шейдеры для расширения возможностей рендеринга на платформе.
Управление контентом и его распространение продолжают следовать модели XNA 4 ContentManager. Команда MonoGame создала новую возможность создания контента, которую можно интегрировать с Microsoft Visual Studio, чтобы предоставить те же возможности создания контента для рабочего стола Windows 8, которые пользователи Windows 7 использовали в Microsoft XNA.
Игры
Игра | Год | PS4 | Xbox One | Выключатель | PSVita | Windows | телефон с операционной системой Виндоус | MacOS | Linux | iOS | Android | Разработчик | Издатель |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Апотеон[нужна цитата ] | 2015 | да | да | да | Alientrap | Alientrap | |||||||
Axiom Verge[11][12] | 2015 | да | да | да | да | да | да | да | Thomas Happ Games LLC | Thomas Happ Games LLC | |||
Бастион[13] | 2011 | да | да | да | да | Игры Supergiant | Warner Bros. Interactive Entertainment | ||||||
Падаль | 2020 | да | да | да | да | Игровая студия Phobia | Devolver Digital | ||||||
Селеста[14] | 2018 | да | да | да | да | да | да | Мэтт Торсон | Мэтт Торсон | ||||
Пыль: Элизианский хвост[нужна цитата ] | 2014 | да | да | да | да | Скромные сердца | Скромные сердца | ||||||
Побег козла[15] | 2011 | да | да | да | MagicalTimeBean | MagicalTimeBean | |||||||
Фес[16] | 2013 | да | да | да | Polytron Corporation | Люк, Microsoft Studios | |||||||
Flinthook[нужна цитата ] | 2017 | да | да | да | да | да | Дань игры | Дань игры | |||||
Бесконечный полет[17] | 2011 | да | да | да | Летающая студия разработки | Летающая студия разработки | |||||||
Наемные короли[нужна цитата ] | 2013 | да | да | да | Дань игры | Дань игры | |||||||
Perilune[18] | 2019 | да | Джордж Кристиансен | Джордж Кристиансен | |||||||||
Pyre[19] | 2017 | да | да | да | да | Игры Supergiant | Игры Supergiant | ||||||
Соль и Святилище[нужна цитата ] | 2016 | да | да | да | да | да | Ska Studios | Ska Studios | |||||
Score Rush Extended[20] | 2016 | да | Xona Игры | Реверберация | |||||||||
Черепа сёгуна[21] | 2013 | да | да | да | да | 17-БИТ | Microsoft Studios | ||||||
Солнечная 2[22] | 2011 | да | да | да | да | да | Джей Уоттс | Мурудай | |||||
БашняПадение[нужна цитата ] | 2013 | да | да | да | да | да | да | да | Мэтт Торсон | Мэтт Торсон | |||
Транзистор[нужна цитата ] | 2014 | да | да | да | да | да | Игры Supergiant | Игры Supergiant | |||||
Wizorb[23] | 2011 | да | да | Дань игры | Дань игры | ||||||||
Супер кровавый хоккей | 2017 | да | да | да | Лорен Лемке | Лорен Лемке |
Смотрите также
Рекомендации
- ^ "Загрузки MonoGame". Получено 2020-04-10.
- ^ «FAQ: Лицензирование - MonoGame». Получено 2009-09-02.
- ^ «Документация | MonoGame». www.monogame.net. Получено 2017-08-25.
- ^ «Windows 8, XNA и MonoGame». MSDN. 2012-08-01.
MonoGame - это реализация Microsoft XNA 4 Framework с открытым исходным кодом. Цель состоит в том, чтобы позволить разработчикам XNA на Windows и Windows Phone переносить свои игры на iOS, Android, Mac OS X, Linux с поддержкой PlayStation Suite и Windows 8, которые в настоящее время находятся в стадии разработки.
- ^ "Хосе Антонио Леаль де Фариас". Facebook.
- ^ томспилман. «RenderTarget3D для DirectX». MonoGame. Github.
- ^ jamesford42. «Поддержка нескольких GameWindow для Windows / DirectX». MonoGame. Github.
- ^ «Конструктор контента MonoGame». Github.
- ^ Вермейр, Нико (1 апреля 2013 г.). Проекты приложений Windows 8 - XAML и C # Edition. Апресс. ISBN 9781430250661 - через Google Книги.
- ^ "Monogame at Build 2012". Канал 9. Сеть разработчиков Microsoft.
- ^ "Достижение разблокировано!".
- ^ «Дэн Адельман объясняет, почему Axiom Verge не выйдет на Wii U - Новости».
- ^ Игры про сверхгигантов | Ветвь Bastion с открытым исходным кодом для MonoGame В архиве 2013-06-02 в Wayback Machine
- ^ | Снимок экрана Celeste Credits, показывающий используемые фреймворки
- ^ «Сообщество Steam :: Групповые объявления :: Escape Goat».
- ^ «Бен Эйден в Твиттере».
- ^ Гензельман, Скотт. «MonoGame и Xamarin делают реальностью доставку Infinite Flight».
- ^ "Perilune - 3D-симулятор посадки на Луну". Гугл игры. Получено 11 февраля 2020.
- ^ Линнеман, Джон. «Pyre для PS4 / PS4 Pro! Красивая графика, но что с ошибками?». YouTube. Digital Foundry. Получено 28 июля 2017.
- ^ «GDC 2017 WRAP UP». Xona Games. 26 марта 2017.
- ^ "Черепа сёгуна - Интервью разработчика - MSPoweruser". 22 мая 2012 г.
- ^ Вт. "Солар 2 | Мурудай".
- ^ Wizorb выйдет на Mac и Linux 19 декабря! | Дань игры В архиве 2012-09-03 в Wayback Machine