Difference between revisions of "Terrain"

From DoomWiki.org

[checked revision][checked revision]
m (Oops didn't link it correctly)
m (Slightly more consistent. Not sure if grammatically correct.)
Line 1: Line 1:
'''Terrain''' is a feature added to the [[Doom engine]] independently by third-party developers [[Raven Software]], for their games [[Heretic]] and [[Hexen]], and [[Rogue Entertainment]] for their title, [[Strife: Quest for the Sigil]].
+
'''Terrain''' is a feature added to the [[Doom engine]] independently by third-party developers [[Raven Software]] for their games [[Heretic]] and [[Hexen]], and [[Rogue Entertainment]] for their title [[Strife: Quest for the Sigil]].
  
 
A terrain engine allows the game to associate interactive qualities with particular floor and/or ceiling textures (also called [[flat]]s). In Heretic and Strife, this is limited to the following:
 
A terrain engine allows the game to associate interactive qualities with particular floor and/or ceiling textures (also called [[flat]]s). In Heretic and Strife, this is limited to the following:

Revision as of 09:58, 2 July 2014

Terrain is a feature added to the Doom engine independently by third-party developers Raven Software for their games Heretic and Hexen, and Rogue Entertainment for their title Strife: Quest for the Sigil.

A terrain engine allows the game to associate interactive qualities with particular floor and/or ceiling textures (also called flats). In Heretic and Strife, this is limited to the following:

  • Spawning of splash objects varying by texture, with appropriate accompanying sound effects, when players and other allowed objects hit the floor or are damaged by it.
  • Lowering of the player's view height, making the liquid floor appear to have depth without the need for hacks like fake deep water.
  • Clipping of the feet of sprites in the renderer, making them appear to be partially submerged into the liquid. Monsters' and players' attacks are also made to propagate from an accordingly lower position to match this.

Heretic also allows association of a particular damage type with damage dealt by the floor, allowing a player to burst into flames when dying on lava.

Hexen added the ability to also associate damaging floor effects and friction with its internal terrain bindings, and in fact replaced Doom and Heretic's sector types 4, 5, 7, 15, and 16 entirely with this capability, making all instances of the flats in its levels do the same damage or have the same friction properties consistently without intervention by the maps' designers.

Extensions

Advanced source ports such as the Eternity Engine and ZDoom externalize the definitions of terrain effects into their respective content definition languages, and allow association of additional properties with floor and ceiling textures through them.