MonoGame - MonoGame

MonoGame
MonoGame Logo.svg
Разработчики)Команда MonoGame
изначальный выпуск2 сентября 2009 г.; 11 лет назад (2009-09-02)
Стабильный выпуск
3.8[1] / 10 апреля 2020 г.; 8 месяцев назад (2020-04-10)
Репозиторий Отредактируйте это в Викиданных
Написано вC #
ПлатформаiOS, MacOS, Android, Linux, Windows Phone 8, Рабочий стол Windows, Windows 10, PlayStation 4, PlayStation Vita, Xbox One, Nintendo Switch, tvOS
ТипФреймворк приложения
ЛицензияОбщественная лицензия Microsoft[2]
Интернет сайтwww.monogame.сеть

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.

Игры

ИграГодPS4Xbox OneВыключательPSVitaWindowsтелефон с операционной системой ВиндоусMacOSLinuxiOSAndroidРазработчикИздатель
Апотеон[нужна цитата ]2015дададаAlientrapAlientrap
Axiom Verge[11][12]2015дададададададаThomas Happ Games LLCThomas Happ Games LLC
Бастион[13]2011дадададаИгры SupergiantWarner Bros. Interactive Entertainment
Падаль2020дадададаИгровая студия PhobiaDevolver Digital
Селеста[14]2018дадададададаМэтт ТорсонМэтт Торсон
Пыль: Элизианский хвост[нужна цитата ]2014дадададаСкромные сердцаСкромные сердца
Побег козла[15]2011дададаMagicalTimeBeanMagicalTimeBean
Фес[16]2013дададаPolytron CorporationЛюк, Microsoft Studios
Flinthook[нужна цитата ]2017дададададаДань игрыДань игры
Бесконечный полет[17]2011дададаЛетающая студия разработкиЛетающая студия разработки
Наемные короли[нужна цитата ]2013дададаДань игрыДань игры
Perilune[18]2019даДжордж КристиансенДжордж Кристиансен
Pyre[19]2017дадададаИгры SupergiantИгры Supergiant
Соль и Святилище[нужна цитата ]2016дададададаSka StudiosSka Studios
Score Rush Extended[20]2016даXona ИгрыРеверберация
Черепа сёгуна[21]2013дададада17-БИТMicrosoft Studios
Солнечная 2[22]2011дададададаДжей УоттсМурудай
БашняПадение[нужна цитата ]2013дададададададаМэтт ТорсонМэтт Торсон
Транзистор[нужна цитата ]2014дададададаИгры SupergiantИгры Supergiant
Wizorb[23]2011дадаДань игрыДань игры
Супер кровавый хоккей2017дададаЛорен ЛемкеЛорен Лемке

Смотрите также

Рекомендации

  1. ^ "Загрузки MonoGame". Получено 2020-04-10.
  2. ^ «FAQ: Лицензирование - MonoGame». Получено 2009-09-02.
  3. ^ «Документация | MonoGame». www.monogame.net. Получено 2017-08-25.
  4. ^ «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, которые в настоящее время находятся в стадии разработки.
  5. ^ "Хосе Антонио Леаль де Фариас". Facebook.
  6. ^ томспилман. «RenderTarget3D для DirectX». MonoGame. Github.
  7. ^ jamesford42. «Поддержка нескольких GameWindow для Windows / DirectX». MonoGame. Github.
  8. ^ «Конструктор контента MonoGame». Github.
  9. ^ Вермейр, Нико (1 апреля 2013 г.). Проекты приложений Windows 8 - XAML и C # Edition. Апресс. ISBN  9781430250661 - через Google Книги.
  10. ^ "Monogame at Build 2012". Канал 9. Сеть разработчиков Microsoft.
  11. ^ "Достижение разблокировано!".
  12. ^ «Дэн Адельман объясняет, почему Axiom Verge не выйдет на Wii U - Новости».
  13. ^ Игры про сверхгигантов | Ветвь Bastion с открытым исходным кодом для MonoGame В архиве 2013-06-02 в Wayback Machine
  14. ^ | Снимок экрана Celeste Credits, показывающий используемые фреймворки
  15. ^ «Сообщество Steam :: Групповые объявления :: Escape Goat».
  16. ^ «Бен Эйден в Твиттере».
  17. ^ Гензельман, Скотт. «MonoGame и Xamarin делают реальностью доставку Infinite Flight».
  18. ^ "Perilune - 3D-симулятор посадки на Луну". Гугл игры. Получено 11 февраля 2020.
  19. ^ Линнеман, Джон. «Pyre для PS4 / PS4 Pro! Красивая графика, но что с ошибками?». YouTube. Digital Foundry. Получено 28 июля 2017.
  20. ^ «GDC 2017 WRAP UP». Xona Games. 26 марта 2017.
  21. ^ "Черепа сёгуна - Интервью разработчика - MSPoweruser". 22 мая 2012 г.
  22. ^ Вт. "Солар 2 | Мурудай".
  23. ^ Wizorb выйдет на Mac и Linux 19 декабря! | Дань игры В архиве 2012-09-03 в Wayback Machine

внешняя ссылка