Joseph's - Puzzle Room Kit – 30 Escape Room Puzzles with Solver, Generator and Themes

Pick a puzzle. Press Generate. Press Play.

Thirty classic puzzles, modelled and ready to play, for escape rooms, adventure, mystery and horror games. Each one has a built-in solver: every start is generated by it, so it is always solvable, and its difficulty is measured. The Details panel shows the exact shortest solution before you press Play.

30 puzzles · difficulty in moves · free hints · escape-room chains · 4 one-click themes · gamepad · save support · first or third person · sound included

▶ Watch the trailer: youtu.be/dHscFk6AfAI

▶ Watch the how-to (2 min): youtu.be/uyIO3BWaCE4

Requires: Unreal Engine 5.3 – 5.8, Windows. A code plugin that works in Blueprint-only projects. No code: everything is in the Details panel or one Blueprint node.

Quick start (5 minutes)

  1. Enable Puzzle Room Kit in Plugins and restart the editor.

  2. Open PRK_House and press Play: a hall, a corridor and six rooms hold all thirty puzzles. Pull the theme lever; the board lights a lamp for every solve.

  3. Drag a puzzle from Puzzle Room Kit Content/Blueprints (e.g. BP_PRK_SlidingTiles) into your level.

  4. Details → Puzzle → Difficulty → Generate. Puzzle | Stats shows the shortest solution.

  5. World Settings → GameMode Override → PRKGameMode, or keep your own game mode.

Always solvable, difficulty in moves

  • Pick a difficulty, press Generate: Easy, Medium, Hard, Expert, or an exact number of moves.

  • Same seed, same puzzle. Press Generate again for a new one, or call Generate At Difficulty in game to make every round harder.

  • Hints come free: the solver knows the best next move from any arrangement, so a hint key, a hint button or a tutorial is one node.

  • Never stuck: in puzzles whose moves can't be undone, it notices when the player is stuck and puts the puzzle back.

Escape-room chains, in the Details panel

  • Unlock, gate, door: one puzzle unlocks the next, a gate waits for several, a door opens.

  • Progress board: a lamp for every solved puzzle.

  • Your own Blueprints (lights, drawers, cutscenes) join the chain through one interface.

  • Saved games are one node: Set Solved puts a puzzle straight into a solved arrangement and runs the chain as a real solve does, so loading a save opens the same doors without replaying a move.

Four themes, one click

  • Vintage, Sci-Fi, Horror and Modern, not just new materials: lamps and wall lights change shape, light colour, flicker, fog and an ambient loop change with them, and theme-only dressing appears.

  • Switch anywhere: in Project Settings, per puzzle, or in game with the theme lever.

Ready to play

  • No tutorial needed: a first-person player walks up, clicks a puzzle and works on it in a framed close-up; walking away steps back, H gives a hint.

  • Players learn it by looking: the puzzle in view glows and the crosshair becomes a ring (a padlock if it is locked); in the close-up the piece under the cursor lights up with everything a click would move.

  • Gamepad works out of the box: every puzzle can be solved with a cursor driven by the sticks.

  • Your own player, first or third person: set the kit's player controller in your game mode and keep your character, camera and movement; the reach counts from your character. Or call Focus from your own controller.

  • Sound included: every puzzle type has its own move sound (wood, brass, stone, pouring water), plus solved, locked, unlock and door sounds in 3D at the puzzle, and an ambient loop per theme.

Make it yours without code

  • A Blueprint for every actor: drag it in, or duplicate it and set your own meshes in Class Defaults. The puzzle logic doesn't depend on the meshes.

  • Blueprint API: a node for every move, On Solved / On Moved / On Stuck events, hints, generation, Set Solved.

The 30 puzzles

Sliding Tiles · Toggle Grid · Ring Lock · Tower · Rotating Tiles · Memory Sequence · Linked Sliders · Sliding Blocks · Laser Mirrors · Pressure Plates (walk on them) · Rotating Pillars · Knight Swap · Frogs and Toads · Water Jugs · Peg Solitaire · Combination Safe · Code Breaker · Gear Train · Tilt Maze · Crate Push · River Crossing · Balance Scale · Pipe Flow · Nonogram · Clock Hands · Fuse Box · Queens · Ball Sort · Chinese Rings · Cryptex

Most have size and rule options: grid size, linked pieces, number of rings, discs, mirrors, colours, weights.

Use cases

Escape-room games · adventure and mystery · horror · puzzle levels inside larger games · training and tutorial rooms

What's included

  • 30 puzzle actors + Door, Gate, Progress Board, Name Plate, Theme Switch, player controller, character, HUD and game mode (C++ plugin, every setting in the Details panel)

  • 35 Blueprints (one per actor) to drag in, find with Ctrl+B, or duplicate and re-skin

  • 4 themes (data assets): materials, meshes, light, fog, ambience and dressing per theme

  • Modelled puzzle sets at real size with simple collision; shared brass / bronze / oak / stone materials (material instances)

  • 12 sounds (moves, solved, locked, unlock, door) + 4 ambient loops, with a shared 3D attenuation

  • 3 demo maps: PRK_House (30 puzzles), PRK_Demo (10 puzzles, chained) with PRK_Demo_Study (5 puzzles)

  • Documentation: guide with quick start, settings, Blueprint API and Level Blueprint examples (incl. saving progress)

Technical details

  • Unreal Engine 5.3 – 5.8, Windows · code plugin, works in Blueprint-only projects · no other plugins required · no input assets needed (keys are settings on the player controller)

  • Single-player (puzzles are not replicated)

  • Meshes: 289 of 292 are Nanite (no LODs needed); the other 3 are translucent (glass tube, laser beam, water), which Nanite doesn't support: low-poly, 1 LOD · simple collision · lightmap UVs on channel 1

  • 35 Blueprints · 3 maps · 8 master materials, 89 instances · 16 sounds (48 kHz)

  • Third-party content, all free for commercial use: demo props and textures from Poly Haven (CC0) · sounds edited from Kenney and BigSoundBank recordings (CC0) · letters and numerals made from EB Garamond (SIL Open Font License) · ambient loops synthesized

Good to know

Gallery images: the third-person character is the Unreal Engine ThirdPerson template mannequin (not included); the studio HDRI and the street painting on a tile puzzle are Poly Haven CC0 images used for these images only (not included).

Documentation and support

Guide: josephs-assets.github.io/PuzzleRoomKit

Support: github.com/josephs-assets/PuzzleRoomKit/issues