Physics / Cosmology / Simulation

Systemic Architecture and Procedural Generation Framework for a Highly Replayable Escape Room Simulation

Report summary

The modern landscape of puzzle and escape room game design is increasingly defined by the tension between authored narrative experiences and procedural content generation. Traditional escape rooms, both physical and digital, offer a static, one-time experience heavily reliant on linear or slightly b

Status
Research archive item
Category
Physics / Cosmology / Simulation
Length
4,417 words
Reading time
21 minutes
Report type
evaluation

Key topics

  • Physics / Cosmology / Simulation
  • Physics
  • Cosmology
  • Simulation
  • AI
  • .NET
  • Research Archive
  • Audit
  • Architecture

Research provenance

Archive status
Research archive item
Content identity
sha256:555344a643ab4f788b85802f46354ab70d76f5eeeac0465980e014514caa07e5

For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.

This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.

Full report

On this page

The modern landscape of puzzle and escape room game design is increasingly defined by the tension between authored narrative experiences and procedural content generation. Traditional escape rooms, both physical and digital, offer a static, one-time experience heavily reliant on linear or slightly branched puzzle dependency graphs1. Once the underlying logic of the space is deduced, the replay value approaches zero2. To achieve the objective of generating over 200 distinct, solvable game permutations within a fixed spatial topology—specifically, a set of interrelated rooms connected by a central ventilation system—a highly sophisticated algorithmic approach is required. This comprehensive analysis evaluates the conceptual framework for the Escape.gamesfor.me platform, detailing the architectural layout, procedural generation mechanics, Puzzle Dependency Graph structuring, and thematic execution necessary to build a highly replayable escape room experience that culminates in a randomized, surreal bonus sequence.

Topological Layout and Spatial Architecture

The physical space of the game must act as a static vessel for dynamic logic. Unlike rogue-like games that procedurally generate the physical layout of rooms by snapping prefabricated corridors together, this architecture maintains a constant spatial footprint while procedurally altering the affordances, states, and interactive properties of the objects within it3. The game relies on a vertical "Hub and Spoke" spatial model, where a ventilation system acts as the primary transitional hub connecting disparate functional zones. Every iteration of the game begins in the exact same localized space: a utilitarian, locked bathroom. The constraint of a locked starting room forces the player to immediately engage in spatial reasoning and environmental manipulation. The critical traversal mechanic in this origin node requires the player to interact with the environment vertically rather than horizontally. The primary exit from this starting state is not a standard door, but a ceiling vent. To access the vent, the player must utilize the environment, specifically stepping onto the toilet to gain the necessary vertical reach5. This initial interaction sets the mechanical precedent for the remainder of the experience: objects have physical affordances beyond their intended real-world purpose. In some procedural iterations, the toilet tank may contain a hidden key or a tool; in others, the plumbing may be integrated into a broader puzzle. However, the physical action of using the toilet as a step-stool remains a constant, teaching the player the spatial rules of the physics engine. Once inside the ventilation system, the player enters the central navigational hub. The vents connect the origin node to four adjacent primary spaces. The vent network is not merely a hallway; it functions as a puzzle matrix. Procedural generation dictates which grates are unscrewed, which are rusted shut, and which require specific tools (such as a coin, a screwdriver, or a chemical solvent) to open. The vents restrict the line of sight and force a claustrophobic navigational paradigm, contrasting sharply with the open spaces of the rooms below, and establishing a liminal space that connects distinct psychological themes.

Room DesignationPrimary Function and Thematic IdentityStatic Environmental AssetsProcedural Variable Examples
Medical Chemical LaboratoryA sterile environment dedicated to the synthesis of medications and chemical compounds. Serves as the primary crafting node.Chemistry station, centrifuge, biological containment units, reagent storage.Chemical reactivity, presence of formulas, state of safety locks.
Electrical RoomThe utilitarian control center for the building's infrastructure, controlling lighting and power states across all zones.Breaker panels, high-voltage wiring, a mop inside a mop bucket, industrial ladders.Power routing configurations, electrified hazards, ladder structural integrity.
Psychiatrist's OfficeA narrative-heavy environment providing lore and psychological context, featuring an exterior window acting as a potential exit.Desks, locked filing cabinets, patient records, psychological evaluation tools.State of the exterior window (unlocked vs. barred), combinations on filing cabinets.
Quiet RoomA padded isolation cell accessible exclusively through a reinforced vent, focused on sensory deprivation and psychological puzzles.Padded walls, hidden wall panels, restraining anchors.Hidden auditory clues, ultraviolet-reactive stains on padding, locked wall caches.

The game's primary puzzle-solving loop occurs through the constant traversal between these four distinct thematic rooms. The fundamental design rule—that a player can never win the game using the resources of just a single room—is enforced by the systemic distribution of interactive nodes across these spaces.

Algorithmic Framework and Puzzle Dependency Graphs

To guarantee that the game can be played in over 200 different ways without players encountering an unsolvable state, the underlying logic must utilize a Directed Acyclic Graph (DAG) to map puzzle dependencies6. A Puzzle Dependency Graph visualizes the flow of states; nodes represent items, environmental conditions, or puzzle solutions, while the directed edges represent the required dependencies to activate those nodes8. The procedural generation of this game does not randomly place items in rooms. Pure randomness invariably leads to deadlocks—for example, placing the screwdriver needed to open the Electrical Room inside the Electrical Room itself, rendering the game mathematically impossible to complete10. Instead, the system operates on a reverse-generation constraint solver10. The algorithm begins at the chosen "Win State" (the exit point) and works backward, assigning prerequisites. If the chosen exit is the Psychiatrist's Office window, the engine assigns a state to the window, such as being locked with a biometric padlock. It then places the key to that padlock in a container in the Medical Chemical Laboratory, perhaps inside a temperature-controlled safe. It subsequently places the fingerprint required to open the safe on a drinking glass in the Quiet Room, which requires ultraviolet light to see. The UV bulb is then placed in the Electrical Room, requiring the player to use the industrial ladder to install it into a specific socket. By mapping the Puzzle Dependency Graph from the end to the beginning, the algorithm guarantees a continuous, acyclic path7. The mathematical permutations of combining different locks, keys, spatial traversal tools, and information clues across the five rooms easily exceed the targeted 200 unique, solvable games14. To further ensure stability in the generated Puzzle Dependency Graph, a hierarchical multi-agent framework is simulated during the loading phase of the game15. This system relies on three distinct algorithmic agents. The Designer Agent generates the initial scene graph and the intended solution path based on the selected random seed. The Player Agent acts as an automated solving routine that attempts to navigate the graph using only the logical affordances provided. Finally, the Examiner Agent verifies that the Player Agent did not encounter a deadlock and did not bypass the intended sequence via a logical loophole or a "sequence break." If the Examiner detects an unsolvable loop or an unintended shortcut, the layout is discarded and regenerated in milliseconds before the human player ever assumes control3.

The Mechanics of Cross-Room Dependency and Destructibility

To fulfill the rigorous requirement that no game can be won using a single room, the Puzzle Dependency Graph strictly enforces high out-degree edge distribution across spatial boundaries7. An item found in the Medical Chemical Laboratory must act as the dependency for a node in the Electrical Room, which in turn unlocks a state in the Psychiatrist's Office. One of the most compelling procedural elements is the ability to use chemicals to dynamically alter the spatial topology. While the rooms remain static, the pathways between them can be destroyed. If the procedural generation assigns a destructive exit node, the player must navigate to the Medical Chemical Laboratory, synthesize an explosive using specific stoichiometric ratios found on clues in the Psychiatrist's Office, and apply it to a reinforced door or wall. This shifts the game from a purely intellectual puzzle-solving exercise to an interactive simulation incorporating physics and environmental destruction2. The algorithmic generator ensures that if the explosive path is chosen for a specific seed, the components required to synthesize the explosive are distributed logically throughout the environment, preventing soft-locks. The systemic interplay of everyday objects further deepens the procedural matrix. The inclusion of a mop and a mop bucket in the Electrical Room provides a prime example of multi-functional affordance mapping. In a standard linear adventure game, a mop might simply be used to clean a spill to reveal a code. In this procedural framework, the mop's utility changes based on the seed. If a key is dropped down a narrow pipe in the Medical Chemical Laboratory, the mop handle can be dismantled and used as a reaching tool. Alternatively, if the bucket is filled with water, the mop can be used to conduct electricity between two broken terminals in the Electrical Room, bypassing a short circuit. The ladder operates on a similar multi-functional level. It can be used as intended for vertical traversal, but if it spawns in a broken state, its rungs might be harvested to wedge open a collapsing ventilation grate. By assigning multiple potential state-interactions to every object, the engine ensures that players cannot rely on muscle memory across playthroughs17.

Component/NodeAffordance Profile A (Example Seed)Affordance Profile B (Example Seed)Cross-Room Dependency Mechanism
Medications / ChemicalsSynthesis of corrosive acid.Synthesis of volatile explosive.Acid used to melt a lock in the Quiet Room; Explosive used to destroy the main door.
Mop and BucketConductivity tool (wet mop).Mechanical extension tool (dry handle).Wet mop bridges electrical gap in Electrical Room; Dry handle retrieves item in Med Lab.
LadderVertical traversal (intact).Resource harvesting (broken).Intact ladder reaches high vents; Broken rungs act as leverage bars for jammed panels.
Psychiatrist's WindowEgress point (unlocked).Information node (barred).Unlocked window serves as a direct exit; Barred window reflects moonlight to reveal a code.

Managing 30 Unique Win States

A standard digital or physical escape room generally offers a single door as the ultimate victory condition. To combat player fatigue and ensure the game feels entirely fresh across thousands of combinations, the architecture supports 30 distinct exit points. Managing 30 distinct endpoints requires categorizing them by the type of affordance required to trigger them. The procedural engine selects one or a combination of these exits for each seed, structuring the entire Puzzle Dependency Graph toward that specific culmination6. These 30 exit permutations can be structurally categorized into distinct archetypes. Architectural Exits involve utilizing the built environment in non-destructive ways, such as discovering that the Psychiatrist's office window is unlocked, finding a hidden service elevator behind the filing cabinets, or navigating a specific, narrow route through the ventilation system that leads directly to the exterior roof. Destructive Exits require the player to overcome heavily reinforced barriers through force, utilizing synthesized explosives to blow up a reinforced door, or dropping heavy industrial equipment from a vent to shatter a glass partition. Chemical and Biological Exits rely on utilizing the Medical Chemical Laboratory to its fullest extent, requiring the synthesis of a gaseous compound that triggers the building's automated fire-suppression system, thereby automatically unlocking all emergency fire doors, or mixing a corrosive agent to dissolve industrial hinges. Electronic Exits require hacking, rewiring, or power diversion. The player might need to reroute the building's power grid from the Electrical Room to overload the magnetic lock on the main stairwell, or splice wires to bypass a keypad. Finally, Psychological Exits rely on perception and deduction, such as solving a complex auditory illusion in the Quiet Room that reveals the frequency required to shatter a resonant glass lock. By varying the exit point across 30 different vectors, the player cannot rely on preconceived notions of the space. Even if a player memorizes the layout of the Medical Chemical Laboratory, the utility of the lab changes entirely depending on whether the exit requires a corrosive acid, a customized explosive, or just the retrieval of a hidden medical keycard. The procedural engine's primary task is isolating the valid subset of these permutations to present the player with distinct, bespoke-feeling scenarios, ensuring that out of the thousands of mathematical combinations, the 200 distinct games feel authored rather than randomly assembled.

Exit Classification ArchetypeMechanism of EgressPrimary Room DependencySecondary Room Dependency
Architectural EscapeBypassing window latches or locating hidden structural egress points.Psychiatrist's OfficeVent Network
Destructive EscapeDetonating structural barriers or shattering reinforced glass.Medical Chemical LaboratoryElectrical Room
Electronic OverrideHacking terminals or overloading magnetic locking mechanisms.Electrical RoomPsychiatrist's Office
Chemical/Biological EventTriggering emergency protocols via localized chemical reactions.Medical Chemical LaboratoryQuiet Room
Psychological OverrideSolving sensory illusions to access voice-activated or frequency locks.Quiet RoomMedical Chemical Laboratory

The Hallway of the Mind: The Hallucinatory Epilogue

The traditional reward for completing an escape room is simply the cessation of the game. However, this systemic architecture introduces a radical paradigm shift in the post-game state. If the player successfully navigates the Puzzle Dependency Graph and achieves a primary exit state that leads out of the facility's core rooms, they do not emerge into the real world. Instead, they transition into a radically different architectural and psychological space: a dimly lit, endless hallway lined with 10 locked doors. This space acts as an interactive epilogue, a "bonus round" that offers no traditional victory condition and no physical escape. It serves as a narrative reward for successful problem-solving, leaning heavily into surrealist, avant-garde game design19. The core narrative conceit is that the psychological strain of the escape, combined with the lingering effects of the medications in the laboratory and the sensory deprivation of the Quiet Room, has fractured the protagonist's perception. This results in a series of schizophrenic, hallucinatory dream worlds. The mechanics of the Hallway are strictly governed by procedural scarcity. In any given playthrough, the player will only possess the key or the specific systemic means to open one of these 10 doors. The procedural generator dictates which door can be opened based on the specific variables and actions taken during the game seed. This ensures that to experience all 10 hallucinatory worlds, the player must successfully beat the core escape room at least 10 different times, under 10 different procedural conditions. Once a door is opened and the player crosses the threshold, there is no turning back. The interface communicates that this is a terminal state; these worlds are never a way out. The objective shifts abruptly from logical, stress-inducing puzzle-solving to purely experiential, atmospheric exploration. The design of these 10 doors completely abandons the clinical, gritty realism of the Medical Chemical Laboratory and the utilitarian grime of the Electrical Room. They rely on impossible geometry, non-Euclidean spaces, and overwhelming sensory input. Each room acts as a standalone simulation that ends the game in a mesmerizing cinematic or exploratory state, providing a radical juxtaposition to the claustrophobia of the core game loop.

Door One: The Galactic Expanse

Upon opening the first door, the standard room geometry entirely dissolves. The player steps through the threshold onto an invisible, frictionless plane suspended in the vacuum of deep space. The skybox is replaced by a hyper-realistic, volumetric rendering of a massive spiral galaxy. The player is granted the ability to walk endlessly through nebulas and star clusters. Interaction is stripped away, replaced by the ability to observe cosmic phenomena—supernovas, binary star systems, and planetary accretion disks—up close. The sheer, terrifying scale of the universe induces a sense of cosmic awe, providing a stark psychological contrast to the intense claustrophobia of the ventilation shafts they just crawled through.

Door Two: The Infinite Rainbow Fall

Opening the second door results in a jarring, almost violent shift in tone and physics. The player opens the door and immediately falls forward into a vibrant, infinitely looping vertical shaft. The environment is rendered in oversaturated, pastel colors, populated by surreal, magical unicorns that gallop alongside the player in mid-air. The walls of the shaft are cascading, luminescent rainbows. The sensation of infinite falling, combined with the absurdly cheerful, hallucinatory imagery, simulates a manic psychological break. The player falls forever, with no ground in sight, until the screen eventually fades to white, finalizing the run.

Door Three: The Fractal Labyrinth

The third door opens into a room constructed entirely of mirrors. However, as the player moves, the reflections do not behave according to the laws of optics; they begin to bend and fold into a Mandelbrot fractal. Every step forward causes the geometry of the room to recursively multiply. The player becomes instantly lost in an endlessly repeating mathematical construct, where their own reflection fractures into thousands of micro-iterations. The soundscape is a looping, atonal drone that shifts in pitch based on the player's movement, mimicking the visual recursion.

Door Four: The Chronological Echo

The fourth door leads the player into an exact replica of the starting Bathroom. However, time behaves as a spatial dimension. Every action the player took during the entirety of their escape is played back simultaneously as ghostly, translucent echoes. Hundreds of versions of the player-character are seen stepping on the toilet, unscrewing the vent, combining chemicals, and searching for clues. The passage of time is visible as a physical distortion in the air. The player is forced to watch their own frantic, past actions in absolute silence, confronting the futility of their escape.

Door Five: The Submerged Cathedral

The fifth doorway acts as an invisible membrane holding back the crushing weight of an ocean. Stepping through, the player finds themselves completely submerged underwater, yet inexplicably able to breathe, inside the ruins of a colossal, decaying gothic cathedral. Bioluminescent deep-sea life drifts lazily through the shattered stained-glass windows. The ambient sound design features the deep, resonant echo of whale songs mixed with a slow, heavily distorted choir. The player drifts through the pews in a state of zero-gravity suspension, surrounded by aquatic decay.

Door Six: The Typographical Void

The sixth door opens into a space completely devoid of traditional textures, materials, or 3D models. Everything is constructed from floating, luminescent text. The walls are made of flowing paragraphs describing the player's exact real-time movements; the floor is a scrolling matrix of raw code. The psychiatric profiles from the Psychiatrist's Office float past like clouds, their words continuously rearranging into nonsense poetry and unsettling diagnoses. It is a visual representation of the game's underlying data structures breaking down, simulating a total cognitive collapse.

Door Seven: The Clockwork Incarceration

The seventh door deposits the player into the center of a massive, grinding mechanical gear system. Colossal brass and iron cogs rotate continuously around them, dripping with black oil. The scale is oppressive; the player is the size of an insect inside a planetary-scale clock mechanism. There is no solid floor, only rotating platforms that demand constant movement to avoid being crushed. The relentless, deafening ticking of the clock serves as an auditory metaphor for the time limits and psychological pressure of the escape room they just conquered, offering no respite.

Door Eight: The Anatomical Theater

The walls of the eighth room are composed of pulsing, living organic tissue. Giant, beating hearts hang from the ceiling like grotesque chandeliers, and the floor yields like muscle underfoot. It is a disturbing plunge into macro-biology, tying back thematically to the biological research conducted in the Medical Chemical Laboratory. The player walks through the vascular system of an impossibly large organism, their movement guided and paced by the rhythmic, deafening thumping of the entity's pulse.

Door Nine: The Static Desert

The ninth door opens to an endless, arid desert where the sand is made of swirling television static. The sky above is a harsh, glaring white noise screen that emits a low hum. Ghostly, distorted images of the Psychiatrist and the medical staff occasionally flicker into existence on the horizon, only to be blown away by a wind that sounds like aggressive radio interference. This world represents profound sensory deprivation and the ultimate collapse of the protagonist's narrative reality into meaningless static.

Door Ten: The Architect's Desk

The final door offers a fourth-wall-breaking, meta-narrative conclusion. The player steps through the frame and finds themselves standing on the surface of a massive, wooden desk. Towering above them in the shadows is a colossal figure—the "Architect" or game designer. Spread across the desk are physical blueprints of the escape room, miniature plastic versions of the toilet, the vents, the mop bucket, and the ladders. The player realizes they are merely a piece in a tabletop puzzle, observing the very maze they just spent hours escaping from a top-down perspective, highlighting the artificial nature of their struggle.

Player Psychology, Cognitive Load, and Retention Strategies

Developing a procedural puzzle system with multi-room dependencies and highly surrealist conclusions requires rigorous implementation strategies to ensure the player experience remains engaging rather than overwhelming. The human brain can only process a limited amount of working memory simultaneously. When faced with thousands of potential combinations, player fatigue becomes a significant risk factor18. One of the primary risks of procedural generation is creating unintended difficulty spikes where the logic required to traverse the Puzzle Dependency Graph becomes overly convoluted. A well-designed system must mathematically manage pacing. If the algorithm generates a highly complex destructive exit—such as requiring the player to synthesize a specific explosive compound using cross-referenced formulas—it must balance this cognitive load by providing relatively straightforward physical access to the constituent parts. Conversely, if the exit is a simple unlocked window, the path to access the Psychiatrist's Office itself should be fraught with complex, multi-stage puzzles. To achieve this, the procedural engine assigns a "complexity weight" to every node and edge in the graph22. The sum of these weights across the critical path must remain within a predefined, acceptable range to maintain the player's flow state. If the total difficulty exceeds the maximum threshold, the generator must prune a complex branch and replace it with a simpler dependency, ensuring the challenge remains steep but surmountable. Because the utility of objects changes dynamically between playthroughs, the user interface must prioritize clear affordance signaling17. If the mop is required to conduct electricity in one game and act as a reaching pole in another, the interactive prompt must allow for a wide, intuitive verb-set. A robust inventory system is required to handle the combinatorial explosion of crafting options in the Medical Chemical Laboratory. When players attempt to combine chemicals, the systemic feedback must clearly indicate success, failure, or the need for a missing catalyst. If a player attempts a highly illogical combination, subtle environmental hints or internal character monologues must guide them back toward the correct edge on the dependency graph, preventing deep frustration18. Ultimately, the system relies on the curation of the illusion of infinite choice. While the mathematics allow for thousands of combinations, true randomness is often indistinguishable from chaos. By utilizing the constraint solver to curate the 200 most mathematically elegant, logically sound paths out of the thousands of possible permutations, the design ensures rigorous quality control. The immense variety comes not just from what the 30 exits are, but how the player arrives at them. The order in which rooms are accessed, the specific tools utilized, and the narrative clues uncovered all shift drastically. This structural shuffling guarantees that the player is constantly engaged in active problem-solving, rather than rote memorization, fundamentally solving the replayability problem inherent to the escape room genre.

Conclusion

The systemic architecture detailed in this analysis represents a paradigm shift in digital escape room design, moving away from static, linear storytelling toward a dynamic, procedural systems-based approach. By grounding the experience in a constant physical topology—the Bathroom, the Vent system, the Medical Chemical Laboratory, the Electrical Room, the Psychiatrist's Office, and the Quiet Room—the framework provides a familiar stage for an ever-shifting puzzle matrix. The utilization of a reverse-generating constraint solver and Directed Acyclic Graphs ensures that the 200 targeted variations remain logically sound and highly engaging, mathematically enforcing cross-room exploration and preventing trivial single-room victories. The inclusion of 30 distinct exit conditions, ranging from physical egress to extreme chemical destruction, fundamentally alters the utility of the environment in every playthrough. Furthermore, the transition from rigorous logical problem solving into the 10 surreal, hallucinatory worlds of the locked hallway provides a psychologically profound payoff. By offering a "bonus round" defined by cosmic awe, fractal geometry, infinite falls alongside magical unicorns, and existential meta-narratives, the simulation transcends the mechanical confines of the traditional puzzle genre. This synthesis of strict mathematical procedural generation with avant-garde artistic payoffs guarantees an infinitely replayable, intellectually stimulating, and aesthetically unforgettable experience that will consistently subvert player expectations.

Works cited

  1. Escape Room Generator \- gupea, https://gupea.ub.gu.se/bitstreams/2c696f78-1845-44ad-9222-2ebbb37b6072/download
  2. Procedural Generation of Narrative Puzzles in Adventure Games: The Puzzle-Dice System, https://www.researchgate.net/publication/262212256\_Procedural\_Generation\_of\_Narrative\_Puzzles\_in\_Adventure\_Games\_The\_Puzzle-Dice\_System
  3. Procedural Levels Generation — Puzzle Game | by Pudding Entertainment | Medium, https://pudding-entertainment.medium.com/procedural-levels-generation-puzzle-game-93253a1c4e10
  4. Procedural Generation Puzzle Design : r/roguelikedev \- Reddit, https://www.reddit.com/r/roguelikedev/comments/hs4cbp/procedural\_generation\_puzzle\_design/
  5. Bathroom Escape \- Room Escape Game by roomescapemaker, https://roomescapemaker.com/u/roomescapemaker/bathroom
  6. Puzzle Dependency Charts Explained | PDF \- Scribd, https://www.scribd.com/document/863365000/GDC16-Keynote-1
  7. Puzzle Dependency Graph Primer \- Game Developer, https://www.gamedeveloper.com/design/puzzle-dependency-graph-primer
  8. Evaluating a a puzzle dependency graph : r/GraphTheory \- Reddit, https://www.reddit.com/r/GraphTheory/comments/1ivjf3h/evaluating\_a\_a\_puzzle\_dependency\_graph/
  9. The Day of The Tentacle: Dependency Graph Analysis | The Website is Down Dev Blog, https://thewebsiteisdown.com/twidblog/day-of-the-tentacle-dependency-graph/
  10. What approach is used to procedurally generate "Escaping Arrow" puzzles that are guaranteed to be solvable? : r/algorithms \- Reddit, https://www.reddit.com/r/algorithms/comments/1pt312g/what\_approach\_is\_used\_to\_procedurally\_generate/
  11. What approach is used to procedurally generate "Escaping Arrow" puzzles that are guaranteed to be solvable? : r/proceduralgeneration \- Reddit, https://www.reddit.com/r/proceduralgeneration/comments/1pt36ay/what\_approach\_is\_used\_to\_procedurally\_generate/
  12. Procedural Generation of Narrative Puzzles in Adventure Games: The Puzzle-Dice System \- PCG Workshop, https://www.pcgworkshop.com/archive/fern%C3%A1ndez-vara2012procedural.pdf
  13. Procedural game progression dependency graphs \- runevision, https://blog.runevision.com/2024/10/procedural-game-progression-dependency.html
  14. Journey into the DAG: Puzzle Dependency Charts, Tentacles and You \- The Website is Down, https://thewebsiteisdown.com/twidblog/wp-content/uploads/2016/03/GDC16\_Keynote\_1.pdf
  15. GenEscape: Hierarchical Multi-Agent Generation of Escape Room Puzzles \- CVF Open Access, https://openaccess.thecvf.com/content/ICCV2025W/HiGen/papers/Shan\_GenEscape\_Hierarchical\_Multi-Agent\_Generation\_of\_Escape\_Room\_Puzzles\_ICCVW\_2025\_paper.pdf
  16. Is procedural generation necessary for randomization? : r/gamedev \- Reddit, https://www.reddit.com/r/gamedev/comments/gdge6a/is\_procedural\_generation\_necessary\_for/
  17. How to Design a Puzzle Game: A Complete Guide \- Machinations.io, https://machinations.io/articles/how-to-design-a-puzzle-game
  18. How to Design DIY Escape Room Puzzles: A Step-by-Step Guide \- Mystery Locks, https://mysterylocks.com/blogs/diy-escape-rooms/diy-escape-room-puzzles
  19. Free Room Escape games at RustyLake.com, https://www.rustylake.com/room-escape-games/
  20. Escape Games Play on CrazyGames, https://www.crazygames.com/t/escape
  21. 2021 \- EscapeRumors.com: Escape Room Reviews For Enthusiasts, https://www.escaperumors.com/2021/
  22. Writing a procedural puzzle generator \- Juho Snellman, https://www.snellman.net/blog/archive/2019-05-14-procedural-puzzle-generator/