Difference between revisions of "OBSIDIAN"

From DoomWiki.org

[checked revision][checked revision]
m (Added note about Haiku OS support and CLI-only builds)
(Updated page with features from the new Stable release; updated references to the "dashodanger" repo to reflect the new "obsidian-level-maker" organization repo)
Line 1: Line 1:
{{Infobox |label1 = Initial Release|data1 = March 2021|label2 = License|data2 = {{wp|GPL}}|label3 = Repository|data3 = [https://github.com/dashodanger/Obsidian/ GitHub]|label9 = Status|data9 = Active
+
{{Infobox |label1 = Initial Release|data1 = March 2021|label2 = License|data2 = {{wp|GPL}}|label3 = Repository|data3 = [https://github.com/obsidian-level-maker/Obsidian/ GitHub]|label9 = Status|data9 = Active
 
|image=[[File:Obsidian title gfx big.png|150px]]
 
|image=[[File:Obsidian title gfx big.png|150px]]
 
}}
 
}}
'''OBSIDIAN''' is a procedural map generator developed as a community effort.<ref>[https://github.com/dashodanger/Obsidian/blob/obsidian/AUTHORS.md List of contributors]</ref> It is a {{wp|Fork (software development)|fork}} of the final version of [[OBLIGE]] that has two prominent differences: a new GUI for changing the tool's many settings and full incorporation of the former ObAddon project, which provided a large addition of visual assets and [[Lua]] code.
+
'''OBSIDIAN''' is a procedural map generator developed as a community effort.<ref>[https://github.com/obsidian-level-maker/Obsidian/blob/obsidian/AUTHORS.md List of contributors]</ref> It is a {{wp|Fork (software development)|fork}} of the final version of [[OBLIGE]] that has two prominent differences: a new GUI for changing the tool's many settings and full incorporation of the former ObAddon project, which provided a large addition of visual assets and [[Lua]] code.
  
First released in March 2021, OBSIDIAN currently has two versions: a stable beta and a rolling preview build of the next beta. The project builds successfully on Linux, BSD, Haiku and Windows platforms; pre-compiled Windows releases are provided on the team's Github repository.
+
First released in March 2021, OBSIDIAN currently has two versions: a stable release and a rolling unstable preview of the next release. The project builds successfully on Linux, BSD, Mac, Haiku and Windows platforms; pre-compiled Windows releases are provided on the project's homepage.
  
 
== Features ==
 
== Features ==
Notable differences from OBLIGE include:
+
Notable improvements over the final OBLIGE release include:
 +
* Additional games supported: Wolfenstein 3-D/Spear of Destiny, Super 3D Noah's Ark, Chex Quest 3, HacX 1.2, Harmony, Hexen and Strife
 +
* Direct integration of previous versions of Oblige for further variety in map generation
 
* Customizable GUI with more granularity for important settings like map size and monster density
 
* Customizable GUI with more granularity for important settings like map size and monster density
* More prefabs<ref>[https://github.com/dashodanger/Obsidian/wiki/Prefabs Prefabs info]</ref> and shape grammars<ref>[https://github.com/dashodanger/Obsidian/wiki/Shape-Grammars Shape Grammar info]</ref>
+
* More prefabs<ref>[https://github.com/obsidian-level-maker/Obsidian/wiki/Prefabs Prefabs info]</ref> and shape grammars<ref>[https://github.com/obsidian-level-maker/Obsidian/wiki/Shape-Grammars Shape Grammar info]</ref>
* [[Vanilla Doom]] support, via the bundled [[SLIGE#Forks|SLUMP]] generator<ref>[https://github.com/dashodanger/Obsidian/wiki/OBSIDIAN-Glossary#limit-removing Vanilla support info]</ref>
+
* [[Vanilla Doom]] support, via the bundled [[SLIGE#Forks|SLUMP]] generator<ref>[https://github.com/obsidian-level-maker/Obsidian/wiki/OBSIDIAN-Glossary#limit-removing Vanilla support info]</ref>
 
* Unified 64-bit random number generation for both OBSIDIAN and SLUMP using fastPRNG<ref>[https://github.com/BrutPitt/fastPRNG/blob/master/readme.md fastPRNG info]</ref>
 
* Unified 64-bit random number generation for both OBSIDIAN and SLUMP using fastPRNG<ref>[https://github.com/BrutPitt/fastPRNG/blob/master/readme.md fastPRNG info]</ref>
 
* Ability to use arbitrary-length strings as RNG seeds
 
* Ability to use arbitrary-length strings as RNG seeds
Line 21: Line 23:
  
 
== External links ==
 
== External links ==
* [https://github.com/dashodanger/Obsidian/releases Official builds] at GitHub
+
* [https://obsidian-level-maker.github.io/download.html Official Windows Builds] at GitHub.io
* [https://github.com/dashodanger/Obsidian/wiki Wiki documentation] at GitHub
+
* [https://github.com/obsidian-level-maker/Obsidian/wiki Wiki documentation] at GitHub
 
* {{zdforums|t=71457}}
 
* {{zdforums|t=71457}}
  

Revision as of 10:16, 5 January 2023

Obsidian title gfx big.png
Initial Release March 2021
License GPL
Repository GitHub
Status Active

OBSIDIAN is a procedural map generator developed as a community effort.[1] It is a fork of the final version of OBLIGE that has two prominent differences: a new GUI for changing the tool's many settings and full incorporation of the former ObAddon project, which provided a large addition of visual assets and Lua code.

First released in March 2021, OBSIDIAN currently has two versions: a stable release and a rolling unstable preview of the next release. The project builds successfully on Linux, BSD, Mac, Haiku and Windows platforms; pre-compiled Windows releases are provided on the project's homepage.

Features

Notable improvements over the final OBLIGE release include:

  • Additional games supported: Wolfenstein 3-D/Spear of Destiny, Super 3D Noah's Ark, Chex Quest 3, HacX 1.2, Harmony, Hexen and Strife
  • Direct integration of previous versions of Oblige for further variety in map generation
  • Customizable GUI with more granularity for important settings like map size and monster density
  • More prefabs[2] and shape grammars[3]
  • Vanilla Doom support, via the bundled SLUMP generator[4]
  • Unified 64-bit random number generation for both OBSIDIAN and SLUMP using fastPRNG[5]
  • Ability to use arbitrary-length strings as RNG seeds
  • UDMF output, with the ability to convert existing binary-formatted prefabs at runtime
  • ZDBSP as the internal node builder, providing compressed, extended, and UDMF-compatible nodes for engines that support them
  • Optional PK3/ZIP output
  • Ability to save an animated GIF of the map-building process
  • "Surprise Me" total randomization of settings
  • Compile-time option to create CLI-only builds, for systems without a graphical environment or that do not support Obsidian's FLTK GUI toolkit

External links

References

  1. List of contributors
  2. Prefabs info
  3. Shape Grammar info
  4. Vanilla support info
  5. fastPRNG info