Skip to content

mpoapostolis/js13kgames-comp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘‘ Dungeon Escape demo

A 3D dungeon crawler for JS13K 2025

๐ŸŽฎ Game Description

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.

๐ŸŽฏ Objective

  • 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

๐Ÿ•น๏ธ Controls

Movement

  • WASD - Move (relative to camera direction)
  • Mouse - Look around (3rd person camera)
  • Shift - Run faster

Combat

  • Left Click - Attack with sword
  • Space - Dash (with cooldown)

Utility

  • R - Reset position and health
  • 1/2/3 - Emergency teleport to safe spots

๐ŸŽต Features

  • 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

๐Ÿ› ๏ธ Technical Details

  • Engine: Three.js (3D rendering)
  • Audio: Tone.js (procedural synthesis)
  • Size: Under 13KB (JS13K compliant)
  • Platform: Modern browsers with WebGL support

๐Ÿ JS13K Competition

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.

๐Ÿš€ Running the Game

  1. Open index.html in a modern web browser
  2. Click "START GAME"
  3. Allow pointer lock for mouse controls
  4. Survive the dungeon!

๐Ÿ“Š Scoring

  • 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

๐ŸŽจ Art & Design

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? ๐Ÿ‘‘โš”๏ธ

About

whatever

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages