Создание случайных уровней для игр на основе движка Doom.

oblige 002

OBLIGE — небольшая C++ / FLTK графическая утилита для создания случайных уровней для игр на основе движка Doom, утилита для создания WAD-файлов (генератор уровней / рандомайзер).

oblige 003

Doom / DooM / DOOM (рок/обречённость/гибель/судьба) — компьютерная игра в жанре "шутер от первого лица", выпущенная в декабре 1993 года компанией ID Software. Игра является одной из самых значительных и влиятельных компьютерных игр в истории индустрии, во многом определив развитие и распространение игр этого жанра (FPS). Сюжет игры незамысловат, действие проходит в научно-фантастических декорациях с использованием приёмов фильма ужасов.

oblige 007

WAD-файл (*.wad) — архивный формат файлов разработанный компанией ID Software и использующийся в компьютерных играх на основе движка Doom (Doom 2, Final Doom: The Plutonia Experiment/Evilution, Heretic, Hexen и др...) для хранения игровых ресурсов (текстур, звуков, музыки и пр...).

oblige 004

OBLIGE имеет простой пользовательский интерфейс и минимум настроек, создаёт произвольные уровни высокого качества с открытыми пространствами (в отличии от других приложений), а встроенный генератор развязок позволяет создавать уровни сразу готовые к запуску в игре.

oblige 005oblige 006

При создании новой карты можно задать множество параметров, основными являются тип игры (DOOM, HERETIC и пр...), режим игры (SINGLE-PLAYER, CO-OP, или DEATHMATCH) и длину игры (SINGLE-LEVEL, ONE-EPISODE, FULL-GAME). К необязательным параметрам относится архитектура уровня (общие особенности карты) и игровой стиль (количество и сила монстров, количество здоровья, боеприпасов и пр).

oblige 008

OBLIGE позволяет задать различные аспекты генерации уровня и функции специфичные для каждой из игр (Ultimate DOOM, DOOM 2, TNT Evilution и The Plutonia Experiment). Для облегчения настройки параметров уровней можно использовать LUA-сценарии, ведётся подробный лог событий.

oblige 009

Лицензия: GNU General Public License version 2.0 (GPLv2)

oblige 010

Домашняя страница

Страница на sourceforge.net