back to the projects

Rave Tycoon

Run a free-party sound system until sunrise, and hear every call you make

Rave Tycoon screenshot
Rave Tycoon
every sound synthesized live

Overview

Rave Tycoon is an active/idle management game set in the French free-party scene, in the vein of Game Dev Tycoon. You run a sound system collective. Before each night, you recruit DJs, build the line-up, buy gear and pick the spot. Then the night plays out in real time and you make the calls, like who plays peak time, or whether to push the sound or calm things down when the cops show up. You hear the result. The Web Audio API synthesizes every audio stem from the simulation, so a DJ told to push the sound audibly saturates and a tired generator sputters. Hold until sunrise, split the prix libre with the crew, and work your way up to a legendary teknival.

Why I built this

I wanted to try procedural audio driven by a simulation. Every stem is synthesized in the browser and reacts to what you decide, so you hear the party change.

Features

  • Adaptive audio. The Web Audio API synthesizes every audio stem in the browser, driven by the simulation. Push the sound and the DJ audibly saturates, a tired generator sputters, and the crowd dances to the actual kick.
  • Active/idle nights. Between sets, you recruit DJs, build the line-up, buy gear and pick the spot. Then you watch the night play out in real time.
  • Live decisions. Pick who plays peak time, and push the sound or calm things down when the cops, les bleus, show up. Hold the party until sunrise.
  • Deterministic simulation. A pure, tested core models the crowd, heat, economy and idle mechanics like buzz, repairs and fatigue. Every run is reproducible.
  • Saves and leaderboard. Autosave to localStorage with export and import codes, plus a leaderboard with no account that ranks the biggest party, the biggest gain and the most legendary bust.

Tech stack

Frontend

TypeScript Vite Web Audio API Canvas

Backend

Node.js node:sqlite node:http

Infrastructure

Docker Caddy GitHub Actions Hetzner VPS