The Journeyman Project is a series of first-person science fiction adventure games, created by Presto Studios and released by various publishers, including Bandai, Sanctuary Woods, and Red Orb Entertainment. (via Wikipedia)
The game mechanics of The Journeyman Project
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.
Inventory PuzzlePuzzleSolution requires a carried item to be applied to another item or world object; the right combination must be discovered.
Room DatabaseWorldThe world is stored as discrete data records rather than a contiguous spatial map; the active record is loaded into a shared UI shell.
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 engine (GPL-3.0). ScummVM's Pegasus engine runs The Journeyman Project (Pegasus Prime) from the original game data, using the authors' released source. https://github.com/scummvm/scummvm