Escape Room Engine is a modular set of intuitive systems and editor tools for building escape-room style puzzles in seconds, and complete escape rooms in minutes.
Inspired by modern escape-room editors and visual puzzle-building workflows, this asset focuses on fast iteration, clear logic connections, and Scene View driven setup.
It is an original, independent system built specifically for Unity. It is designed to be easily extendable, allowing you to plug in and control your own scripts and gameplay systems using the same connection tools and workflows.
Powerful Scene View editor tools let you set up logic components and connect puzzle elements visually, using a scene picker instead of manual hierarchy dragging. Animated gizmos clearly display connections, making complex puzzle logic easy to understand at a glance.
Character Controller
A simple first person controller designed for escape room games. Allows for moving, looking, sprinting and crouching.
Interaction System
Allows the player to interact with puzzle elements.
Logic Components
Easily build interactive objects and quickly link them together to create escape room puzzles.
Interactable
Allows the player to interact/click on them.
Slot
Allows Pickupable objects to be placed into a defined location, such as inserting a key into a keyhole.
Lock
Evaluates passcodes of one or more values. These values can be driven by Slots, Turnables, Animatables, or other inputs. Allowing for anything from single-trigger locks to multi-digit combination puzzles.
ITarget
An interface to enable fast and visual linking between objects. You can also implement ITarget in your own scripts to integrate custom behaviour into this linking system and have your own code executed through the same workflow.