OpenMW | это... Что такое OpenMW? (original) (raw)
Open 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]
Разработка
Используемые технологии
- Язык программирования: C++, D.
- Графика: OGRE.
- Звук: Audiere и OpenAL.
- Ввод: OIS.
- Интерфейс: MyGUI[4]
- Скриптовый язык: Monster[5]
OpenMW изначально бы написан, в основном, на языке программирования D. Так как OGRE, Bullet Physics Library, FFmpeg и OIS — библиотеки С++, то для связи между ними и основным кодом, используется интерфейсный слой, написанный на С++. Сейчас команда разработчиков уже перешла на использование C++. Большинство элементов игровой механики будет написано на скриптовом языке Monster.
Код загрузки ESP/ESM и BSA был написан с нуля, но с помощью документации, созданной сообществом.
Код загрузки NIF (проприетарный формат 3D) был написан с помощью имеющейся в сети информации.
Текущее состояние проекта
10 ноября 2012 года вышла версия OpenMW — 0.19 (ранняя пре-альфа). Программа корректно загружает ландшафт игры (а также официальных аддонов) и интерьеры внутренних помещений, отображает модели персонажей вместе с одеждой и бронёй (анимация пока отключена), работают переключение режимов камеры (от первого / третьего лица), инвентарь, зелья и самые простые магические эффекты (увеличение / уменьшение характеристик). Реализована смерть, исправлено большое число ошибок.[6]
См. также
Примечания
- ↑ 1 2 3 Что такое OpenMW?
- ↑ OpenMW FAQ (англ.)
- ↑ История проекта (англ.) (недоступная ссылка)
- ↑ MyGUI — fast, flexible and simple GUI
- ↑ Monster game scripting language | Free Development software downloads at SourceForge.net
- ↑ Вышел OpenMW 0.17
Ссылки
- Официальный сайт (англ.)
- Официальный сайт (русскоязычный раздел) (рус.)