Difference between revisions of "OBLIGE"

From DoomWiki.org

[checked revision][checked revision]
(Fix typo ("=" missing in markup))
(ZOMG NONE!!!11)
Line 51: Line 51:
 
* Power-ups such as [[berserk pack]]s and [[invulnerability sphere]]s
 
* Power-ups such as [[berserk pack]]s and [[invulnerability sphere]]s
  
=== Version 5===
+
===Version 5===
 
* Large prefabs. Maps produced are considered by author to be boring.
 
* Large prefabs. Maps produced are considered by author to be boring.
 +
* Doom engine games only, due to using prefabs in [[WAD#Map data lumps|Doom map format]].
 
Never formally released, a test package is available.
 
Never formally released, a test package is available.
  
 
===Version 6===
 
===Version 6===
The current version as of September 2016.
+
Rewrite of version 3 using the new prefab system.
 +
 
 +
==="Weird shapes" version===
 +
* Version number is 7.x
 +
* Picks some points on a <!-- size? --> grid and connect some of them with lines.
 +
 
 +
===Version 7.50===
 +
* Uses shape grammars.
 +
The current version as of September 27, 2016.
  
 
== See also ==
 
== See also ==
Line 64: Line 73:
 
== External links ==
 
== External links ==
 
* [http://oblige.sourceforge.net/ OBLIGE Home]
 
* [http://oblige.sourceforge.net/ OBLIGE Home]
 +
* [http://oblige.sourceforge.net/forum/index.php?topic=483.msg4215 Illustration of some of building agorithms]
 
* [http://samiam.org/slump/ ObHack Home]
 
* [http://samiam.org/slump/ ObHack Home]
 
* [https://sourceforge.net/p/oblige/code2/ci/master/tree/ OBLIGE Git repository browser]
 
* [https://sourceforge.net/p/oblige/code2/ci/master/tree/ OBLIGE Git repository browser]

Revision as of 07:35, 27 September 2016

OBLIGE is a random level maker written by Andrew Apted for Doom, Wolfenstein 3D (in version 2), Heretic, Hexen, and Quake (since version 3.57). It features a GUI interface, scripting language and prefabs, (in some versions) ability to create deathmatch levels, etc.

OBLIGE is considered a step up from Slige; OBLIGE creates more compelling architecture and has a number of features Slige does not have, such as:

  • Real outdoor areas
  • GUI used to build levels
  • Instead of being written entirely in C, the Lua scripting language is used for the majority of level creation code.

Since the bulk of level creation code is written in Lua, it is possible to modify and customize the random map generator without needing to recompile the GUI shell for OBLIGE.

This has resulted in a number of customizations to OBLIGE being released, including Mr. Chris' customizations that, among other things, add Skulltag support to OBLIGE, and Sam Trenholme's fork of OBLIGE version 2, ObHack (which has support for secret areas and more customization options in its GUI than OBLIGE).

Versions of OBLIGE

Version 1

  • Never released to the public, offered only basic level building capabilities.

Version 2

An overall obsolete version that does however have some features not available in version 3. Last released version in the branch was 0.97.

Version 3

Already obsolete version of OBLIGE. Last version in the branch was 3.57.

  • Doom, Doom II, Heretic, Hexen and buggy Quake support.
  • Bigger rooms and more complex architecture
  • Modular support for custom content such as Skulltag support
  • Faster node building

Version 4

Features in this version include:

Version 5

  • Large prefabs. Maps produced are considered by author to be boring.
  • Doom engine games only, due to using prefabs in Doom map format.

Never formally released, a test package is available.

Version 6

Rewrite of version 3 using the new prefab system.

"Weird shapes" version

  • Version number is 7.x
  • Picks some points on a grid and connect some of them with lines.

Version 7.50

  • Uses shape grammars.

The current version as of September 27, 2016.

See also

External links