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.
-
Suitable for Windows Vista or newer.
Note
|
Users may need to install the Microsoft Visual C++ Redsitributable to run. |
-
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. |
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 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
-
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
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