MonoGame, фреймворк для разработки игр на C# с открытым исходным кодом, вдохновленный XNA, был обновлён до версии 3.8.5. Это первый релиз 2026 года, который представляет собой довольно масштабную реструктуризацию. Теперь для всего нативного кода добавлен новый слой C++, абстрагирующий детали реализации платформы от стороны C# движка. Кроме того, в релиз добавлены новые бэкенды, включая Desktop Vulkan и Direct3D 12.
Основные моменты релиза MonoGame 3.8.5:
Новый нативный бэкенд: MonoGame переходит на единую нативную (C/C++) динамическую библиотеку для обработки платформенно-специфических реализаций, что снижает зависимость от сложной сети сторонних C#-оберток. Такая архитектура обеспечивает полную платформенную независимость C#-части фреймворка и упрощает управление зависимостями. Она также предоставляет команде прямой контроль над кодом, значительно упрощая исправление ошибок.
Представлена новая целевая платформа для настольных компьютеров на базе Vulkan, получившая название DesktopVK, которая поддерживает Windows, Mac и Linux с использованием SDL2, Vulkan и FAudio. Эта реализация адаптирует код, первоначально разработанный для Google Stadia, и сразу же соответствует скорости существующих целевых платформ. Фонд планирует, что DesktopVK в конечном итоге заменит более старую платформу DesktopGL.
Теперь фреймворк включает целевую платформу Windows DirectX 12, совместимую с Microsoft GDK, что упрощает публикацию игр в Microsoft Store или PC Game Pass. Поскольку этот код используется совместно с консолями Xbox One и Series, это обеспечивает согласованное поведение и снижает нагрузку на разработчиков. В настоящее время производительность практически идентична существующей версии с поддержкой DirectX 11.
Конструктор контента, ориентированный на код: В этом релизе представлена ??совершенно новая система конструктора контента, которая заменяет традиционные статические файлы конфигурации данных гибким дизайном на основе кода C#. Теперь разработчики могут поддерживать стандартный проект C# для управления, фильтрации и компиляции своих ресурсов. Это дает создателям возможность гибко встраивать конвейеры обработки ресурсов непосредственно в пользовательские редакторы игр или сборки для разработки.
MonoGame теперь поставляет пакеты для разработки и выполнения для архитектуры ARM64 под управлением Windows, Mac и Linux. Это означает, что вы можете создавать свои игры полностью на устройствах ARM, а не просто развертывать их на них. Это делает движок очень доступным, открывая возможности для разработки на маломощном оборудовании, таком как Raspberry Pi 4 и 5.
Обновление включает более 100 улучшений, повышающих удобство использования, в том числе новую реализацию функции случайного выбора и расширенную поддержку геймпадов (до 8 контроллеров). Исправлены ключевые ошибки, устраняющие распространенные проблемы, такие как зависание игр в полноэкранном режиме, проблемы с отображением SpriteFonts и сбои при выключении компьютера во время воспроизведения музыки. Теперь также доступен отдельный загружаемый бинарный релиз, который можно установить вместе со стандартными пакетами NuGet.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «MonoGame 3.8.5», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]