3D Escape Room

Completed: 2025-12-19

A 3D puzzle game / escape room, built as an intro to Three.js

An experiment with Three.js — a first-person puzzle game where you navigate through a series of escape room-style levels, solving environmental puzzles to progress.

The original inspiration to try out Three.js was Outer Wilds — specifically this video breaking down how the game builds its solar system. That got me curious about 3D rendering in general, and I wanted to see what I could build in the browser with Three.js.

This was primarily a learning project to get hands-on with 3D rendering, camera controls, raycasting for interaction, and scene management. The game features a few different levels with distinct visual themes and puzzle mechanics.

Technologies Used

  • Three.js
  • TypeScript
  • Vite
  • Electron