About
OBSIDIAN is a community continuation of OBLIGE Level Maker, originally by Andrew Apted. We have a community Discord server here, and a public Github repository here.
Notable features
-
Base content merged with the ObAddon content pack, along with brand new prefabs, themes and shape grammars
-
GUI overhaul: Sliders, checkboxes, top bar menu, and theming are now built in
-
UDMF map output option for ports that support it
-
Improved RNG with 64-bit seed lengths and the ability to use arbitrary strings as seeds
-
Ability to support Vanilla Doom and its engine limits by using the bundled SLUMP map generator
-
"Surprise Me" option for randomization of selected settings
-
Optional PK3/ZIP compression of generated WADs
-
Migration from Lua to LuaJIT for greatly improved build speeds
-
First-run tutorial for users not accustomed to the program or its interface
-
More robust batch/CLI mode
-
Ability to compile without a graphical interface for server/headless environments if desired
-
Option to save an animated GIF of the level building process
-
Integration of previous versions of Oblige to offer increased variety in level layouts and composition
-
Improved internationalization support, along with a nearly complete Russian locale translation file included
Currently Supported Games
-
Doom 1 / The Ultimate Doom/ Doom 2 / Final Doom
-
Heretic
-
Chex Quest 3
-
HacX 1.2
-
Harmony
-
Hexen
-
Strife
-
Wolfenstein 3-D / Spear of Destiny
-
Super Noah’s Ark 3-D
Currently Supported Platforms
-
Windows 32/64-bit, x86 architecture
-
Linux 32/64-bit, x86 and ARM architectures
-
BSD 32/64-bit, x86 and ARM architectures
-
MacOS 64-bit, x86 architecture (tested with Github CI builds only)
-
Haiku OS 32/64-bit, x86 architecture (console-only; GUI not supported)
Downloads
The current stable version of Obsidian is V20, "Gates of Tartarus". Pre-built packages are available for both 32-bit and 64-bit Windows platforms. Compilation instructions for the Linux, BSD and Haiku OS environments can be found here.
Note
|
Users may need to install the Microsoft Visual C++ Redsitributable to run MSVC builds. |
-
Suitable for Windows Vista or newer.
-
Suitable for Windows XP or newer. Minimum Pentium 4 CPU required.
The following packages are provided as a courtesy for users wanting to preview upcoming features in the next version of Obsidian.
Warning
|
These come with NO guarantees of stability. |
-
Suitable for Windows Vista or newer.
-
Suitable for Windows Vista or newer.
Addons
Here are some addons that can help add new features to Obsidian or enhance existing ones. Unless otherwise noted, these require the latest stable version to use.
-
Adds the following modules when EDGE-Classic is the selected port:
-
Mission Story Generator
-
DDF Procedural Gotcha Boss Generator
-
Ambient FX (fog, dynamic lights, sounds)
-
Pandemic Jokewad Mode
-
Note
|
This addon requires Obsidian v21 or higher! |
-
Adds items from Doom Roguelike Arsenal to the pickups table and allows the user to change their probability of appearing
-
Current options: Modpacks, Supply Crates, Basic Armors and Rare Armors
-
Requires Doom 1/Ultimate Doom/Doom 2/Final Doom for the Game selection and "ZDoom Family" for the Port selection
-
Greatly expands the available content for Heretic with new themes, materials, and prefabs
-
Requires Heretic for the Game selection and "ZDoom Family" for the Port selection
-
Adds randomly selected MIDIs from a large variety of games
-
Requires Doom 1/Ultimate Doom/Doom 2/Final Doom for the Game selection. Ports with ACS support will also see the name of the current track being played
Note
|
Do not combine with other modules that shuffle or otherwise change music! |
-
Modeled after Simon-v’s jukebox, this exclusively features tracks by SilentZorah
-
Requires Doom 1/Ultimate Doom/Doom 2/Final Doom for the Game selection. Ports with ACS support will also see the name of the current track being played
Note
|
Do not combine with other modules that shuffle or otherwise change music! |
-
Adds new textures, prefabs, and themes based on hidfan’s Doom 3 texture rips and Craneo’s Doom 3 texture conversion for Doom.
-
Requires Doom 1/Ultimate Doom/Doom 2/Final Doom for the Game selection and "ZDoom Family" for the Port selection
-
Github repo link here. Packaging instructions can be found here.
Credits
Obsidian would not be possible without the present and past members of the Obsidian, ObAddon, and Oblige communities:
OBSIDIAN/ObAddon
-
Original ObAddon and Oblige 7.70 Github repository maintainer
-
Upstream content repository maintainer
-
Prefabs
-
Shape rules
-
Modules
-
Textures
-
Documentation
-
Multiple addons, including the Delta Resource Pack and Doom Tournament addons for Doom 1/2
-
Original base tweaks to Oblige v7.59
-
Prefabs
-
Modules
-
Textures
-
Extensive name generator additions
-
IWAD Mode
-
Custom ENDOOM screen for generated WADs
-
Prefabs
-
Prefabs
-
Textures
-
Name generator contributions
-
Sprites
-
Improved Heretic base support and additional content
-
Heathen’s Maze content expansion for Heretic
-
Regular and decal-style textures
-
Complex, sloped and 3D floor prefab creator
-
CSG threshold testing
-
General QA testing
-
Wiki and tutorial content
-
Prefabs
-
Name generator contributions
-
Fauna module
-
Psychedelic theme porting
-
Prefabs
-
Most of the new GUI custom themes
-
Prefabs
-
ZScript code for flies (fauna module)
-
Prefabs
-
Prefabs
-
ZDoom Random Boss Generator module
-
Lua normalizer
-
Story generator contributions
-
Patch for scanning both install and home directories for addons
-
Implemented ISO conformance of Date/Time filename prefixes
-
Jukebox addon
-
Story generator contributions
-
UDMF Support
-
SLUMP integration for Vanilla Doom
-
Direct integration of historical versions of Oblige
-
GUI overhaul
-
Restoration of previously supported games
-
Created Filename Formatter library to parse custom prefixes
-
Conversion from makefiles to CMake build system
-
Enabled MSVC support for Windows native compilation
-
Many optimiztions and updates of the codebase
-
XDG compliance and Flatpak compatibility prep work
-
Zenity File Picker patch for bundled FLTK 1.4 (eventually accepted into upstream FLTK)
-
Chex Quest 3 canon themes and other improvements
-
Modules for newly supported games (CQ3, HacX, et al)
-
Chex Quest 3 and Heretic skyboxes
-
XBox Dashboard, ZDoom Forums, and ZDoom Forums Submerged program themes
-
Current Russian translation team lead
-
Russian translation file proofreading
-
Russian translation file proofreading
-
Provided initial version of Russian translation file
-
Windows 95 program theme
-
Black Ops program theme
-
Updated tutorial imagery
-
"Dan The Noob" program theme
-
Discord Dark/Light program themes
-
Backrooms program theme
-
Vanilla-compatible Heretic sky generator fix
-
ZDoom Boss Generator Script Improvement
-
Hot Dog program theme
-
Arcterezion Purple program theme
-
Code Bullet program theme
-
Naming table contributions
-
D1, D2, and Half-Life program themes
-
EDGE-Classic Enhancement Addon
OBLIGE
-
Creator of the original OBLIGE
-
DOOM prefabs
-
Skulltag Monsters module
-
ZDoom Beastiary module
-
Doom 1/2 boss maps
-
Doom 1/2 and TNT theming
-
OBLIGE logo image
-
Name generator additions
-
Lots of useful feedback
-
General encouragement and support
-
DOOM tech prefabs
-
Makefile.macos file
-
ZDoom Marines module
-
Stealth Monsters module
-
Level Control module
-
Various Skulltag stuff
-
Psychedelic level names
-
Chex Quest game definition
-
DOOM "gotcha" style boss map
-
Lots of useful feedback
-
Fixes and tweaks
-
Hexen theming
-
Extensive work on name generator
-
Cyberdemon arena map
-
DOOM prefabs
-
Heretic theming
-
Stair-builder error fix
-
Lots of feedback and support
-
Numerous fixes
-
Heretic boss maps
-
DOOM 1 boss map
-
Wolf3D testing
-
List of Wolf3D mods
-
Encouragement and detailed feedback
-
Beta testing and detailed feedback
-
Various feedback and useful suggestions
-
Initial Amulets & Armor definition
-
Various feedback
-
Monster placement analysis