Thief: The Dark Project is a 1998 PC (DOS / Windows) game from Looking Glass Studios, catalogued here for 10 defining game mechanics.
PC (DOS / Windows)1998Complexity 72/1003DCult classic
Thief: The Dark Project is a 1998 stealth video game developed by Looking Glass Studios and published by Eidos Interactive for Microsoft Windows. Set in a fantasy metropolis called the City, players take on the role of Garrett, a master thief trained by a secret society who, while carrying out a series of robberies, becomes embroiled in a complex plot that ultimately sees him attempting to prevent a great power from unleashing chaos on the world. (via Wikipedia)
The genre Thief: The Dark Project helped define
First-person stealth. light, shadow, and sound as mechanics, rewarding avoidance over force.
Real Time Action CombatCombatCombat resolves continuously in real time; player inputs compete directly with enemy behavior each frame.
Stealth DetectionCombatEnemies have multi-state awareness of the player; avoidance rather than engagement is the primary success condition.
Weapon SwitchingCombatPlayer carries multiple discrete weapons with different properties; active weapon is selected from inventory.
Ammo ManagementResourceWeapons have finite ammunition tracked separately from weapon ownership; running dry forces behavioral change.
Inventory ManagementResourcePlayer holds a collection of discrete named items with defined slot limits; deciding what to carry is a meaningful choice.
Flag GatingProgressionA boolean or enum stored in global state determines whether an event, path, or interaction is currently available.
Linear LevelsWorldWorld consists of discrete stages played in a fixed sequence; stages are self-contained with no backtracking between them.
Detection State MachineSimulationEnemies cycle through named awareness states (unaware / suspicious / alert / searching) based on sensory input from the player.
Codex LoreNarrativeWorld-building is delivered through collectible, discoverable, or unlockable text entries separate from the main interaction flow.
Each mechanic links to how to build it in Godot, with the retro games that share it.
Study the source
Open-source reimplementation (GPL-2.0). OpenDarkEngine is a fan rewrite of Looking Glass's Dark Engine that loads the original game's data files; it is incomplete. https://github.com/volca02/openDarkEngine