Skip to content

Engine Terminology

Robert Jordan edited this page Dec 17, 2021 · 4 revisions

Engine Terminology

This list is incomplete

Common terms, shorthand's, and abbreviations used by the GODS engine, and LegoRR when not referring to game-specific names (i.e. Achievement, but not Geo-Dome).


Spelling

The available source code and Lego.cfg file shows that DDI uses British English spellings for words.

Used Unused Notes
Behaviour Behavior Rarely(never?) seen in code outside of comments
Center
Centre
US spelling will likely be opted for, due to inconsistent usage
Colour
RGB
Color Color is seen used on very rare occasions
Finalise Finalize
Initialise Initialize Module setup
Neighbour Neighbor
Normalise
Normalize
Both spellings used in Maths module (with Normalize as the primary)

Mispellings

Inconsistent and incorrect spellings that will not be adopted by OpenLRR.

Incorrect Correct
Acheive Achieve

Terminology

Term Expanded Notes
Act Activity .ae files and the current behaviour/animation of an object
Anim Animation Shorthand is used for 3D animation resources
D3D Direct3D (See IM)
D3DRM Direct3DRM (See RM)
DDraw DirectDraw 2D drawing API
Flic .flh Autodesk 2D animation file format
FTM Force Texture Management -ftm command line option (primarily for Voodoo2 cards)
FVF Force Vertex Fog -fvf command line option
Init Initialise 1. Setup for a portion of a module or structure
2. Init module for the Mode Selection dialog
IM Immediate Mode Direct3D API (low level) for fine tuned management of 3D space and rendering
Lightwave
LW
File format for models
.lws scene files (plaintext)
.lwo object files (binary)
ListSet Common type of pool/container for storing frequently allocated structures (used by 9 modules)
Null Point of interests defined in Lightwave models
Pen Palette Entry 8-bit images use a 256-entry palette of 24-bit colours.
0th and 255th (final) entries generally have special properties.
Reduce -reduce* command line options to exclude loading more expensive game resources (denoted with ! key prefix in Lego.cfg)
RM Retained Mode Direct3DRM (D3DRM) API (high level) for controlling positions, movement, animation, lighting, etc.
RNC Rob Northern Compression Optional compression method for Wad file entries (never used by LRR)
Shutdown Module cleanup
Voodoo2 Old graphics card supported by LRR
Wad "Where's All the Data?" .wad archive format used to store readonly, non-streamed files within a single system file (improves read speed, reduces total size, and reduces filesystem bloat)