The Scary Random Maze
- junlachaktophat
- Mar 4
- 2 min read
Updated: Mar 12
The Scary Random Maze
🔗 Play Now on Web: The Scary Random Maze
🔗 Official Website: Jino1113 Devlog
🔗 GitHub Repository: Procedural Generation Project
Game Overview
The Scary Random Maze is a procedurally generated horror maze game designed to demonstrate the use of Procedural Generation Algorithms in Unity. This game utilizes randomized maze generation, Perlin Noise animations, and AI-based mechanics to create a unique and unpredictable experience every time the player enters the game.
The game is heavily inspired by exploration, adventure, and horror genres, where unpredictability and dynamic environments enhance the tension and challenge for players.
Procedural Generation & Game Mechanics
This project explores several key procedural generation techniques, including:
🔹 Random Maze Generation – The game generates a new maze every time using Depth First Search (DFS), ensuring a different layout in each session.
🔹 Randomized Start Positions – Players spawn at a different location in the maze each time, adding to the challenge.
🔹 Perlin Noise-Based Wall Animation – The walls shake when an enemy is nearby, giving players an environmental hint to avoid danger.
🔹 AI Movement & Pathfinding – Enemies patrol dynamically based on the maze layout.
🔹 Procedural Exit Placement – The goal of the game is to find a randomly placed green exit before being caught.
How to Play
1️⃣ Move – Control the player using W, A, S, D (Tank controls).
2️⃣ Avoid Enemies – If you see a shaking wall, an enemy is nearby—stay away!
3️⃣ Find the Exit – The exit is marked in green. Reach it to win!
Key Procedural Generation Techniques Used
🔹 Random.Range() – Used to generate random values for maze size, enemy placement, and exit location.
🔹 Depth First Search (DFS) – Algorithm used to randomly generate the maze layout.
🔹 Perlin Noise – Applied to wall animations, creating visual cues for enemy proximity.
Project Objective
This project was developed to experiment with procedural generation techniques and showcase their applications in game development. Procedural generation allows for:
✅ Dynamic & Unpredictable Gameplay – Every session feels fresh and unique.
✅ Efficient Content Creation – Levels and mechanics are generated automatically.
✅ Immersive Horror Elements – The unpredictable environment enhances suspense.
Meet The Founder
👤 Junlachak Juntasilp – Lead Developer & Programmer
🔗 GitHub Repository: Procedural Generation Project
🔗 Official Website: Jino1113 Devlog
🔗 Play Now on Web: The Scary Random Maze

Comments