Warp time, flip gravity, escape the loop.
In DreamLoop, every room behaves like a sleeping brain's dream. Objects are interactive, but they don't follow conventional logic. To escape each room, your player must reach the exit door after setting the correct puzzle states in the environment.
Tap the clock to advance the time. Some doors only unlock at sunrise, while other entities only wake up at midnight.
Flip gravity upside down or sideways. Walk on the ceiling to drop boxes onto button triggers on the floor.
Toggle the lamp to reveal hidden symbols written in invisible glowing ink, or to bypass light-sensitive cameras.
Access the in-room computer terminal to modify variables of the room directly (e.g. increase player jump height).
In DreamLoop, gravity isn't just an up-and-down force. Players can trigger gravity events that rotate the entire environment by 90 or 180 degrees. The custom gravity scripts in Unity handle vector redirection, ensuring the player controller slides along ceilings or walks up vertical panels smoothly.
Each puzzle room is built on state dependencies. Every interaction (turning off a light, turning a clock dial) mutates local state. The exit door only unlocks when the room states match the targets. Level designer Metehan utilizes Unity ScriptableObjects to design these dependencies without hardcoding scripts.
We are actively developing the 10-level alpha build. The gameplay mechanics and core state variables are fully integrated. Next milestones are final pixel-art asset production, retro sound synthesis, and finalizing the touchscreen feedback systems.