Back to projects

Rave Tycoon

Run a free-party sound system collective until sunrise — where you actually hear every decision

Rave Tycoon screenshot

Overview

Rave Tycoon is a hybrid active/idle management game set in the French free-party scene, in the vein of Game Dev Tycoon. You run a sound system collective: recruit DJs, build the line-up, buy the gear and pick the spot — then the night unfolds in real time and you make the calls that matter, like who plays peak time and whether to push the sound or calm things down when the cops show up. The twist is that you hear your decisions: every audio stem is 100% synthesized with the Web Audio API and driven by 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 climb your way to a legendary teknival.

Why I Built This

I wanted to experiment with procedural, simulation-driven audio — stems fully synthesized in the browser with the Web Audio API that react to your in-game decisions, so you literally hear the party change.

Features

  • Adaptive Audio Engine — Every audio stem is 100% synthesized in the browser with the Web Audio API and driven by the simulation — push the sound and a DJ audibly saturates, a tired generator sputters, the crowd dances to the real kick
  • Active/Idle Night — Prepare your night between sets — recruit DJs, build the line-up, buy gear and pick the spot — then watch it unfold in real time
  • Live Decisions — Pick who plays peak time, and push the sound or calm the game 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 (buzz, repairs, fatigue) — fully reproducible
  • Saves & Leaderboard — Auto-save to localStorage with export/import codes, plus a no-account leaderboard ranking 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