Grim Fandango is a 1998 PC (DOS / Windows) game from LucasArts, catalogued here for 8 defining game mechanics.
PC (DOS / Windows)1998Complexity 68/100HybridPopular
Grim Fandango is a 1998 adventure game directed by Tim Schafer and developed and published by LucasArts for Microsoft Windows. It is the first adventure game by LucasArts to use 3D computer graphics overlaid on pre-rendered static backgrounds. (via Wikipedia)
The game mechanics of Grim Fandango
Room TransitionTraversalWorld is navigated as discrete named locations; moving between them swaps the active room with no spatial continuity.
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.
Sequence DependencyProgressionAn event or interaction is only available when multiple prior conditions are all simultaneously true.
Dialogue TreePuzzlePlayer chooses from branching conversation options; choices affect relationship state, information revealed, or world flags.
Inventory PuzzlePuzzleSolution requires a carried item to be applied to another item or world object; the right combination must be discovered.
Logic DeductionPuzzleSolution requires synthesizing information from multiple sources and acting on a conclusion the game never states explicitly. Design pattern rather…
Verb Object InteractionPuzzlePlayer selects a verb (Look, Use, Take, Open) and applies it to a world object; the system looks up the result based on current state and updates…
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). ScummVM (after merging ResidualVM) runs Grim Fandango's 3D engine from the original game data. https://github.com/scummvm/scummvm