Difference between revisions of "OBSIDIAN"

From DoomWiki.org

[checked revision][checked revision]
(add infobox and link to builds to be helpful)
(Features)
(15 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
|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 fully incorporating the older ObAddon project. The merger of ObAddon 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/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.
  
First released in March 2021, OBSIDIAN currently has two versions: a stable beta and a newer build. The builds for Windows are provided at the GitHub repository, but official Linux builds are not yet provided. The project has clear goals for an eventual 1.0 release.<ref>[https://github.com/dashodanger/Obsidian/projects/1 Milestones for version 1.0]</ref>
+
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 and Windows platforms; pre-compiled Windows releases are provided on the team's Github repository.
  
 
== Features ==
 
== Features ==
These features of OBSIDIAN are different from its [[OBLIGE]] fork point:
+
Notable differences from OBLIGE include:
* Customizable GUI
+
* 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 Grammars info]</ref>
+
* 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>
 
* [[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/dashodanger/Obsidian/wiki/OBSIDIAN-Glossary#limit-removing Vanilla support info]</ref>
* [[ZDBSP]] is the internal [[node builder]]
+
* 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>
* Better {{wp|pseudorandom number generator|RNG}} by using the {{wp|Mersenne Twister}} library
+
* Ability to use arbitrary-length strings as RNG seeds
* [[UDMF]] support
+
* [[UDMF]] output, with the ability to convert existing binary-formatted prefabs at runtime
* Optional [[PK3]] output
+
* [[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
 
* "Surprise Me" total randomization of settings
  

Revision as of 13:22, 12 July 2022

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 beta and a rolling preview build of the next beta. The project builds successfully on Linux, BSD and Windows platforms; pre-compiled Windows releases are provided on the team's Github repository.

Features

Notable differences from OBLIGE include:

  • 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

External links

References

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