๐ Dungeon Escape demo
A 3D dungeon crawler for JS13K 2025
Survive the dungeon! Navigate through a dark 3D maze, collect golden keys, defeat enemies, and escape through the locked door. Each wave brings more challenges and deadlier foes.
- Collect all 3 golden keys scattered throughout the dungeon
- Defeat enemies to gain score and health packs
- Unlock the exit door and escape to the next wave
- Survive as many waves as possible
- WASD - Move (relative to camera direction)
- Mouse - Look around (3rd person camera)
- Shift - Run faster
- Left Click - Attack with sword
- Space - Dash (with cooldown)
- R - Reset position and health
- 1/2/3 - Emergency teleport to safe spots
- 3D Graphics - Built with Three.js for immersive gameplay
- Procedural Audio - Dynamic sound effects using Tone.js
- Third-Person Camera - Smooth mouse-look controls
- Combat System - Sword attacks with visual feedback
- Wave Progression - Increasing difficulty with each wave
- Particle Effects - Visual feedback for hits and pickups
- Dynamic Lighting - Atmospheric point lights and shadows
- Engine: Three.js (3D rendering)
- Audio: Tone.js (procedural synthesis)
- Size: Under 13KB (JS13K compliant)
- Platform: Modern browsers with WebGL support
This game was created for the JS13K Games competition, challenging developers to create games under 13KB in size. The theme focuses on survival and exploration in a confined 3D space.
- Open
index.htmlin a modern web browser - Click "START GAME"
- Allow pointer lock for mouse controls
- Survive the dungeon!
- Keys collected: 50 points each
- Basic enemies defeated: 100 points each
- Heavy enemies defeated: 250 points each
- Wave completion: 1000 points bonus
- Health packs: +25 HP
All visual elements are procedurally generated using Three.js geometry and materials. No external textures or models were used, keeping the file size minimal while maintaining visual appeal.
Good luck, adventurer! Can you escape the dungeon? ๐โ๏ธ