System Shock is a 1994 PC (DOS / Windows) game from Looking Glass Studios, catalogued here for 10 defining game mechanics.
PC (DOS / Windows)1994Complexity 78/1003DCult classic
System Shock is a 1994 first-person action-adventure video game developed by LookingGlass Technologies and published by Origin Systems. It was directed by Doug Church with Warren Spector serving as producer. (via Wikipedia)
Real Time Action CombatCombatCombat resolves continuously in real time; player inputs compete directly with enemy behavior each frame.
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.
Upgrade PurchasingResourcePlayer spends accumulated resources or currency on permanent stat or ability improvements chosen from a menu.
Flag GatingProgressionA boolean or enum stored in global state determines whether an event, path, or interaction is currently available.
Key LockProgressionA specific named item in inventory unlocks a specific named obstacle in a one-to-one correspondence; item is consumed.
Codex LoreNarrativeWorld-building is delivered through collectible, discoverable, or unlockable text entries separate from the main interaction flow.
Time PressureNarrativeA countdown timer or depleting resource creates urgency and forces prioritization of actions within a session.
Each mechanic links to how to build it in Godot, with the retro games that share it.
Study the source
Open-source release (GPL-3.0). The original PowerMac source code, released by Night Dive Studios under the GPL; game data still required. https://github.com/NightDive-Studio/shockmac