Разработчики) | Команда 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 и Windows Phone в других системах. Он поддерживает iOS , Android , macOS , tvOS , Linux , PlayStation 4 , PlayStation Vita , Xbox One и Nintendo Switch . [3] Он реализует интерфейс прикладного программирования Microsoft XNA 4.(API). [4] Он использовался в нескольких играх, включая Bastion и Fez .
История [ править ]
MonoGame - это эволюция XNA Touch (сентябрь 2009 г.), начатая Хосе Антонио Фариасом [5] и Silver Sprite Биллом Рейссом. [ необходима цитата ] Первым официальным выпуском MonoGame была версия 2.0 с загружаемой версией 0.7, которая была доступна на CodePlex . Эти ранние версии поддерживается только 2D Sprite -На игр. Последняя официальная 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 | Окна | телефон с операционной системой Виндоус | MacOS | Linux | iOS | Android | Разработчик | Издатель |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apotheon [ необходима цитата ] | 2015 г. | да | да | да | да | Alientrap | Alientrap | ||||||
Axiom Verge [11] [12] | 2015 г. | да | да | да | да | да | да | да | Thomas Happ Games LLC | Thomas Happ Games LLC | |||
Бастион [13] | 2011 г. | да | да | да | да | Супергигантские игры | Warner Bros. Interactive Entertainment | ||||||
Падаль | 2020 г. | да | да | да | да | Игровая студия Phobia | Devolver Digital | ||||||
Перевернутый | 2013 | да | да | да | Alientrap | Alientrap | |||||||
Селеста [14] | 2018 г. | да | да | да | да | да | да | Мэдди Торсон | Мэдди Торсон | ||||
Пропасть | 2018 г. | да | да | да | да | да | да | да | Bit Kid, Inc. | Bit Kid, Inc. | |||
Утиная игра [15] | 2014 г. | да | да | да | Лэндон Подбельски | Игры Плавание для взрослых | |||||||
Пыль: Елисейский хвост [ необходима ссылка ] | 2014 г. | да | да | да | да | Скромные сердца | Скромные сердца | ||||||
Побег козла [16] | 2011 г. | да | да | да | MagicalTimeBean | MagicalTimeBean | |||||||
Фес [17] | 2013 | да | да | да | Polytron Corporation | Ловушка , Microsoft Studios | |||||||
Flinthook [ необходима ссылка ] | 2017 г. | да | да | да | да | да | Дань игры | Дань игры | |||||
Аид [18] | 2020 г. | да | да | да | Супергигантские игры | Супергигантские игры | |||||||
Бесконечный полет [19] | 2011 г. | да | да | да | Летающая студия разработки | Летающая студия разработки | |||||||
Наемные короли [ необходима ссылка ] | 2013 | да | да | да | Дань игры | Дань игры | |||||||
Совы | 2016 г. | да | да | да | да | да | да | D-Pad Студия | D-Pad Студия | ||||
Перилуна [20] | 2019 г. | да | Джордж Кристиансен | Джордж Кристиансен | |||||||||
Пир [21] | 2017 г. | да | да | да | да | Супергигантские игры | Супергигантские игры | ||||||
Соль и Святилище [ необходима ссылка ] | 2016 г. | да | да | да | да | да | Ska Studios | Ska Studios | |||||
Score Rush Extended [22] | 2016 г. | да | Xona Игры | Реверберация | |||||||||
Черепа сёгуна [23] | 2013 | да | да | да | да | 17-БИТ | Microsoft Studios | ||||||
Солнечная 2 [24] | 2011 г. | да | да | да | да | да | Джей Уоттс | Мурудай | |||||
TowerFall [ необходима ссылка ] | 2013 | да | да | да | да | да | да | да | Мэдди Торсон | Мэдди Торсон | |||
Транзистор [ необходима ссылка ] | 2014 г. | да | да | да | да | да | Супергигантские игры | Супергигантские игры | |||||
Wizorb [25] | 2011 г. | да | да | Дань игры | Дань игры | ||||||||
Супер кровавый хоккей | 2017 г. | да | да | да | Лорен Лемке | Лорен Лемке |
См. Также [ править ]
- .NET Framework
- Моно (программное обеспечение)
- Microsoft XNA
Ссылки [ править ]
- ^ "Загрузки MonoGame" . Проверено 10 апреля 2020 .
- ^ «FAQ: Лицензирование - MonoGame» . Проверено 2 сентября 2009 .
- ^ "Документация | MonoGame" . www.monogame.net . Проверено 25 августа 2017 .
- ^ «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 Content Builder" . Github.
- ^ Vermeir, Нико (1 апреля 2013). Проекты приложений Windows 8 - XAML и C # Edition . Апресс. ISBN 9781430250661 - через Google Книги.
- ^ "Monogame на Строить 2012" . Канал 9 . Сеть разработчиков Microsoft.
- ^ "Достижение разблокировано!" .
- ^ «Дэн Адельман объясняет, почему Axiom Verge не выходит на Wii U - News» .
- ^ Супергигантские игры | Ветвь Bastion с открытым исходным кодом для MonoGame, заархивированная 2 июня 2013 г. на Wayback Machine
- ^ | Снимок экрана Celeste Credits, показывающий используемые фреймворки
- ^ "Интервью с разработчиком игры Duck Лэндоном Подбельски - GameCritics.com" . gamecritics.com . Проверено 26 марта 2021 .
- ^ "Сообщество Steam :: Объявления групп :: Escape Goat" .
- ^ «Бен Эйден в Твиттере» .
- ^ | Скриншот папки Hades, показывающий DLL фреймворка Monogame
- ^ Гензельман, Скотт. «MonoGame и Xamarin делают доставку Infinite Flight реальностью» .
- ^ "Perilune - 3D-симулятор посадки на Луну" . Google Play . Дата обращения 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 декабря! | Tribute Games архивируются 2012-09-03 на Wayback Machine
Внешние ссылки [ править ]
- Официальный веб-сайт