Half-Life is a 1998 PC (DOS / Windows) game from Valve, catalogued here for 8 defining game mechanics.
PC (DOS / Windows)1998Complexity 58/1003DPopular
Half-Life is a 1998 first-person shooter (FPS) game developed by Valve Corporation and published by Sierra Studios for Windows. It was Valve's debut product and the first game in the Half-Life series. (via Wikipedia)
The genre Half-Life helped define
Story-driven FPS. seamless environmental storytelling and scripted sequences in place of disconnected levels.
The game mechanics of Half-Life
Boss EncounterCombatA single high-health enemy with unique scripted behavior and distinct phases serves as a gated progress challenge.
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.
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.
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 engine (GPL-3.0). Reimplementation of the GoldSrc engine that runs the original Half-Life game and mods. https://github.com/FWGS/xash3d-fwgs