← Project archive

// Games project

RUINS // dusk.exe

A small atmospheric exploration game with procedural ruins, wandering spirits, and the visual character of late-90s 3D hardware.

The dusk never lifted, and the ruins remember why.

RUINS // dusk.exe is a browser-based atmospheric exploration game rendered in the style of late-90s 3D hardware: low-resolution output, foggy draw distances, dithered transparency, and chunky vertex wobble.

The player explores a procedurally generated landscape of rolling hills, scattered ruins, standing stones, a forgotten temple, and a wizard’s tower. Each new playthrough rearranges the world.

The experience

  • Explore a new procedurally generated layout each time
  • Find 19 glowing memory shards hidden across the landscape
  • Meet six wandering spirits who reveal fragments of the world’s story
  • Walk, jump, or enable an optional no-clip fly mode
  • Play with keyboard and mouse or mobile touch controls
  • Listen to synthesized ambient music, wind, and effects

Built for the browser

The game runs entirely in the browser using Three.js. Its ambient audio is synthesized through the Web Audio API rather than loaded from prerecorded audio files.

That constraint became part of the project’s identity: the environment, rendering style, procedural layout, sound, and interaction all arrive as one playable web experiment.

What I explored

This project was an experiment in creating atmosphere with technical limitations. Instead of pursuing visual realism, I leaned into the artifacts of early 3D rendering and used procedural generation to make a small world feel uncertain and worth wandering through again.

The released HTML5 version is playable on itch.io.