OpenMW — один из самых амбициозных проектов сообщества, нацеленный на создание открытого и современного движка для игры The Elder Scrolls III: Morrowind. Выпуск версии 0.49.0 стал крупнейшим обновлением за всю историю разработки, объединившим многолетний труд множества разработчиков. Этот релиз не просто улучшил существующие возможности, но и открыл ворота для дальнейшего расширения проекта за пределы Моровинда, позволив двигателю работать с контентом из Oblivion, Skyrim и Fallout.
Прежде всего, OpenMW 0.49.0 – это демонстрация зрелости и мощи открытого программного обеспечения, способного конкурировать с официальными движками и развиваться в тесной связи с сообществом. Одной из ключевых особенностей стало заметное улучшение API для Lua-скриптинга. Теперь разработчики и мододелы получили доступ к гораздо более широкому спектру игровых механик – можно управлять анимациями, звуком, магией, квестами и даже взаимодействовать с виртуальной файловой системой игры.
Реализованы новые интерфейсы, расширена поддержка кастомных записей и добавлена возможность создавать, телепортировать и удалять объекты в игровом мире программным способом. Более того, улучшена стабильность и производительность скриптов, устраняются прошлые проблемные места, что значительно расширяет пространство для творчества и разнообразных сценариев в пользовательском контенте. Большое внимание уделено анимациям – в движок встроена поддержка плавного смешивания анимационных переходов. Это позволяет сделать движения персонажей и существ более естественными и менее резкими, повысить реализм визуальной составляющей. Данная технология гибко настраивается мододелами через YAML-файлы, давая им возможность создавать собственные анимационные схемы и улучшать боевую систему.
За счет перебалансировки логики анимаций устранены многие глитчи и неожиданные разрывы последовательностей, особенно заметные в предыдущих версиях. В разрезе искусственного интеллекта и поиска пути значительным изменением стало присвоение существам возможности пить зелья, а также внедрение законов, регулирующих поведение оборотней и вампиров. Исправлены ошибки в боевых приоритетах NPC, оптимизированы алгоритмы обхода препятствий и улучшена логика взаимодействия с окружением, что влияет на плавность боев и восприятие врагов игроком. Были также оптимизированы реакции союзных NPC, устранены баги с агрессией и неправомерными нападениями, улучшена генерация навигационных сеток, что повышает стабильность игрового процесса и точность реагирования в различных ситуациях. Графическая составляющая стала еще более впечатляющей благодаря переработке освещения и визуальных эффектов.
В OpenMW 0.49.0 реализован усовершенствованный водный шейдер с реалистичными рябями на поверхности, улучшено отражение солнечного света, внедрена поддержка бликов от всех источников света. Также добавлена опция непроницаемости дождя и снега через крыши и мосты, позволяющая создавать более атмосферные сцены. Параметры визуализации стали более гибкими благодаря возможности индивидуального отключения или настройки отдельных эффектов, таких как рассеивающий свет и отражения, что позволяет адаптировать графику под специфику системы пользователя и требования модификаций.
В работе с форматами файлов произошли заметные улучшения, в частности, поддержка новых версий NIF, что обеспечивает корректную работу с моделями из Oblivion и Fallout. Были реализованы специфические свойства, например, NiFogProperty и NiParticleBomb, помогающие создавать реалистичные эффекты тумана и взрывов. OpenMW 0.49.0 также обошелся без компромиссов в области физики: оптимизированы и исправлены механизмы генерации коллизий, улучшена обработка столкновений и масштабирования для более сложных моделей.
Это решает проблемы с производительностью и стабильностью движка при работе с крупными и детализированными объектами. Кроме того, в эту версию добавлена возможность взаимодействия с аудиосистемой более гибко и масштабно. Теперь эффекты заклинаний сопровождаются звуковым оформлением, исправлены ошибки воспроизведения звуков, улучшена интеграция различных звуковых дорожек и музыка теперь корректно реагирует на игровые события без непредвиденных прерываний. Особую гордость разработчиков вызывает начало поддержки игровых миров, выходящих за рамки Morrowind. В 0.
49.0 появилась экспериментальная возможность загружать данные из Oblivion, Skyrim и Fallout в качестве модов, что открывает новые перспективы для исследователей игровых движков и мододелов. Пока функционал пока ограничен базовыми механиками передвижения, чтения книг и взаимодействия с дверями, однако это важный шаг в развитии мультидвижковой совместимости и открывает дорогу для будущих обновлений. Работа с файлами архивов BSA и BA2 также была существенно переработана, что обеспечивает поддержку игр Fallout 4 и Fallout 76. Оптимизации этих систем поспособствовали снижению времени загрузки и улучшению общей отзывчивости.
В интерфейсе OpenMW произошли позитивные изменения, направленные на удобство пользователя. Консоль получила функцию поиска по истории команд, обеспечена сохранность истории между сессиями, улучшена локализация, в том числе добавлены новые языки для лаунчера и установщика: французский, русский и шведский. Кроме того, современные требования к сборке урегулированы внедрением MyGUI версии 3.4.3 как обязательной зависимости.
Улучшена работа с алфавитной сортировкой предметов в меню ремонта и зельеварения, добавлена возможность выбирать аппарат для алхимии, что расширяет возможности игры и моддинга. Командная строка стала более интуитивной и расширенной, многие баги с текстурированием шрифтов и позиционированием текста устранены, благодаря чему интерфейс стал выглядеть более аккуратно и профессионально. Специально для создателей контента и мододелов OpenMW-CS получил обновления, повышающие его функциональность и стабильность. В редактор добавлены функции осевого закрепления при перемещении объектов, мгновенное создание ответов для диалогов, функция клонирования объектов и усовершенствованное сглаживание рельефа. Благодаря улучшениям в фильтрации и проверке записей, контент стал сохраняться ближе к исходному формату Morrowind Construction Set, что облегчает совместимость и редактирование.
В целом, OpenMW 0.49.0 – это результат усилий сотен участников проекта, воплощающий сотни исправлений, новых возможностей и глубочайших исследований оригинальной игры и ее последователей. Выпуск устраняет множество проблем прошлых версий, приближая игровой опыт к оригиналу и одновременно двигаясь к более масштабным целям мультидвижковой поддержки. Для игроков, мододелов и исследователей открытых игровых технологий этот релиз открывает широкие горизонты и заложит основы для ближайших лет активной разработки и творчества.