Audio-reactive puzzle racer // Odin + raylib

Your music. The track.

PSYCHO listens to any song, reads its rhythm and energy, then builds a complete psychedelic roller coaster around it. No two rides feel the same.

5 native builds ~2 MB binary Your audio stays local
PSYCHO ship descending a hot pink road at 255 percent speed
01 // SIGNAL PATH

A song becomes somewhere you can drive.

PSYCHO does not paste a waveform under a car. It composes a cached 3D course whose shape, speed, traffic, and mood come from the music.

01 // LISTEN

Read the whole song

Bass, mids, highs, transients, dynamics, beat density, and tempo are analyzed before the ride begins.

02 // COMPOSE

Build its geometry

Quiet passages climb. Intense sections dive. Spectrum and rhythm shape turns, tunnels, traffic, gates, and color.

03 // RIDE

Learn the song's shape

Steer one closed-loop course, chase chains and boosts, dodge hazards, and reach the final note.

02 // THE RIDE

Cool climbs. Hot drops. Strange little roads.

The course is generated up front, so you can see where the music has been—and where it is about to throw you.

03 // SYSTEMS

Built for flow, ghosts, and one more run.

Small native code. Big reactive systems. Enough secrets to make the road feel alive.

Song-shaped world

A real cached 3D course

Curves, banking, height, speed, and the chase camera follow one complete centerline built from your song.

Arcade scoring

Chains and overdrive

Collect matching colors, protect your streak, repair shields, and catch gold for invulnerable double-score runs.

Ghost signal

Your echoes can steer

Overdrive leaves luminous ship echoes behind. Somewhere deeper in the signal, one of them learned to drive.

Full-course HUD

See the music ahead

Cycle between a height profile, top-down route, minimal map, or no HUD at all when you want pure flow.

Headphone mode

Optional binaural motion

A subtle stereo effect follows musical energy. Toggle it live and dial the amount to taste.

Tiny and native

Almost floppy-sized

Written in Odin with raylib, PSYCHO ships as a remarkably small native binary with no launcher attached.

No account // no launcher

One command from the ride.

Extract the archive beside config.toml, point PSYCHO at a WAV, MP3, OGG, or FLAC file, and let it listen.

psycho // terminal
# Linux / macOS $ ./psycho ~/Music/your-song.mp3 # Windows PowerShell > .\psycho.exe C:\Music\your-song.wav

The road is waiting

Ride the shape of sound.

Choose a song you know by heart. PSYCHO will show you what it looks like at speed.