Игроки в Morrowind давно знают OpenMW, открытую реимплементацию движка, которая работает на любых платформах и сняла множество старых ограничений. Теперь похожий проект появился и для пятой части. Mudcrab задуман как открытый движок, совместимый с ресурсами The Elder Scrolls V: Skyrim Special Edition. Его пишут с нуля на Rust с использованием движка Bevy.
Авторы не пытаются дословно повторить Creation Engine, вместо этого они конвертируют ресурсы игры в современные форматы, удобные для видеокарты:
модели
.nifпревращаются в glTF 2.0;текстуры
.ddsпревращаются в KTX2 (Basis);данные плагинов
.esmпереносятся в базу SQLite/libSQL;скрипты Papyrus (
.pex) транслируются в Luau, быстрый язык с песочницей.
Конвертация выполняется один раз при первом запуске через лаунчер. После этого движок работает уже с подготовленными данными.
Что обещают
Переходы между локациями, в том числе вход в интерьеры и города, без загрузочных экранов.
Высокий FPS за счёт пакетной отрисовки: тысячи отдельных вызовов отрисовки сводятся к сотне.
Встроенный мод-менеджер с установкой архивов перетаскиванием и порядком загрузки
.esp/.esl.Меню на Flash (
.gfx) заменяются интерфейсом на Bevy.Поддержка Windows, Linux, macOS (Apple Silicon) и Android.
В отдалённых планах физика Rapier, ray tracing, DLSS/FSR3, кооператив и VR.
Что готово на самом деле
Дорожная карта разбита на пять этапов. Закрыт только первый, конвейер конвертации ресурсов. Инфраструктура рантайма и рендера (второй этап) уже есть, но полная проверка на настоящих данных игры ещё впереди.
Интерфейс, геймплей, физика и сохранения пока остаются в планах. Иначе говоря, поиграть в Skyrim на этом движке сейчас нельзя: это ранний технический фундамент.
Ознакомиться с проектом, а может быть даже и помочь ему, можно тут.
-
10
Рекомендуемые комментарии
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти