OpenMW | это... Что такое OpenMW? (original) (raw)

Open Morrowind

Openmw-logo.png
OpenMW Baladas.jpg Особняк Баладаса Демневанни (слева — рендеринг на OpenMW, справа — оригинальный Morrowind)
Тип Свободная реализация игрового движка, RPG
Разработчик Сообщество OpenMW
Операционная система Windows, Linux, Mac OS X
Последняя версия 0.19.0 (10 ноября 2012)
Лицензия GPL v3 — движок
Сайт http://openmw.org

OpenMW (Open Morrowind) — проект по созданию свободной (под лицензией GPL v3) реализации игрового движка компьютерной игры The Elder Scrolls III: Morrowind. Цель проекта — создать свободную, кроссплатформенную замену проприетарному движку игры с современной графикой, адаптированной для новых компьютеров, и возможностью дальнейшего расширения. Планируется также поддержка всех официальных и неофициальных ESP, включая дополнения Tribunal и Bloodmoon, исправление ошибок, улучшение интерфейса и добавление некоторых дополнительных возможностей, незначительно меняющих геймплей. Проект OpenMW был создан Николаем Корслундом, который позже покинул команду разработчиков.[1]

Содержание

Установка

OpenMW представляет собой самостоятельный комплекс программного обеспечения, устанавливаемый в отдельную папку, однако для его корректной работы также потребуются ресурсы (модели, текстуры, скрипты и многое другое) из оригинальной игры, что подразумевает необходимость легально приобрести и установить Morrowind на компьютер. OpenMW воспроизводит только техническую сторону игры и не содержит в себе каких-то материалов, защищённых авторским правом — их нужно предоставить самому пользователю, установив Morrowind и указав OpenMW путь для использования существующей установки. Тем не менее, OpenMW работает и с «пиратскими» версиями. Более того, в принципе будет возможно использовать не штатные ресурсы TES III, а самостоятельно созданные при помощи редактора уровней TES Construction Set и других инструментов, создавая новый геймплей на движке игры.

Поддерживаемые платформы

OpenMW, по замыслам разработчиков, будет полностью кроссплатформерным проектом. Тестовые версии стабильно запускаются на платформах Windows, Linux и Mac OS X.[2] Возможно, благодаря открытости, движок будет доступен и для других операционных систем.[1]

История проекта

OpenMW был основан Николаем Корслундом в 2004 году. Изначально проект был написан на языке программирования D. В 2008 году проект был впервые зарегистрирован на SourceForge.net. В 2009 году, вследствие низкой популярности языка программирования D и проблем с компилятором, было принято решение о переносе кодовой базы на C++. После переноса на новую кодовую базу скорость разработки значительно возросла, однако основатель проекта покинул его. В настоящий момент проект поддерживает Marc Zinnschlag.[3]

Статус

OpenMW все ещё находится на ранней (пре-альфа) стадии разработки. Много основных особенностей движка (отображение графики, чтение файлов) уже реализовано, но программа пока не выглядит или работает как настоящая игра.[1]

Разработка

Используемые технологии

OpenMW изначально бы написан, в основном, на языке программирования D. Так как OGRE, Bullet Physics Library, FFmpeg и OIS — библиотеки С++, то для связи между ними и основным кодом, используется интерфейсный слой, написанный на С++. Сейчас команда разработчиков уже перешла на использование C++. Большинство элементов игровой механики будет написано на скриптовом языке Monster.

Код загрузки ESP/ESM и BSA был написан с нуля, но с помощью документации, созданной сообществом.

Код загрузки NIF (проприетарный формат 3D) был написан с помощью имеющейся в сети информации.

Текущее состояние проекта

10 ноября 2012 года вышла версия OpenMW — 0.19 (ранняя пре-альфа). Программа корректно загружает ландшафт игры (а также официальных аддонов) и интерьеры внутренних помещений, отображает модели персонажей вместе с одеждой и бронёй (анимация пока отключена), работают переключение режимов камеры (от первого / третьего лица), инвентарь, зелья и самые простые магические эффекты (увеличение / уменьшение характеристик). Реализована смерть, исправлено большое число ошибок.[6]

См. также

Примечания

  1. 1 2 3 Что такое OpenMW?
  2. OpenMW FAQ (англ.)
  3. История проекта (англ.) (недоступная ссылка)
  4. MyGUI — fast, flexible and simple GUI
  5. Monster game scripting language | Free Development software downloads at SourceForge.net
  6. Вышел OpenMW 0.17

Ссылки