MonoGame — игровой движок для тех, кто любит изобретать велосипеды
rds1983 35 минут назад MonoGame — игровой движок для тех, кто любит изобретать велосипеды 3 мин 768 .NET * C# * Разработка игр * 3D-графика * Обзор ВведениеПри создании новой игры, одним из первых вопросов является...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. rds1983 35 минут назад MonoGame — игровой движок для тех, кто любит изобретать велосипеды 3 мин 768 . NET * C# * Разработка игр * 3D-графика * Обзор ВведениеПри создании новой игры, одним из первых вопросов является выбор игрового движка. Основные кандидаты у всех на слуху: Unity, Unreal Engine и Godot.
Но кроме них существует ещё немало движков второго эшелона, про которые мало кто знает. Собственно, про один из них - под названием MonoGame - я и хочу рассказать. В данной статье я вкратце пройдусь по истории его создания, обсужу целесообразность его выбора и поделюсь парой полезных ссылок.
Технические детали
ИсторияЯзык программирования C# был создан Microsoft в 2002 году. Майки позиционировали его как язык общего назначения. Поэтому они создали ряд библиотек, демонстрирующих его применение в разных сферах.
Одной из них была XNA, выпущенная в 2006 году. Она работала на базе DirectX 9 и позволяла делать игры для экосистемы Microsoft того времени, а именно для Windows, Xbox и Windows Phone. XNA немедленно обрела немалую популярность среди геймдев сообщества.
Которое, разумеется, хотело бы, чтобы их игры запускались и на прочих устройствах и операционных системах. Ответом на их чаяния и была MonoGame. Которая стремилась быть полностью API совместимой с XNA, но запускаться на Android, iPhone, Linux и т.
Отраслевые последствия
В 2013 году Microsoft прекратила поддержку XNA. Поэтому MonoGame пришлось со временем распространиться и на платформы от MS. MonoGame сегодняНа данный момент, MonoGame более ни менее реализует спецификацию XNA4.
является по сути абстракцией над игровым железом. Давая достаточно низкоуровневый доступ к графике, звуку, мышке, клавиатуре, геймпаду и т. Кроме того, она содержит и более высокоуровневую функциональность:Библиотеку линейной алгебры и 3д геометрии.
Матрицы, вектора, лучи, преобразования и т. Есть множество методов для 3д графики. создание матриц перспективной и ортогональной проекции.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.




