Live Sound Code

// Every sound in this game uses:
const synth = newChiptuneSynth();
await synth.init();
// Sounds used in Catcher:
synth.playPreset('coin');    // catch coin
synth.playPreset('1up');     // catch star
synth.playPreset('explosion');// bomb hit
synth.playPreset('hit');     // damage
synth.playPreset('blip');    // coin missed
synth.playPreset('powerup'); // level up

Event Log

    Chiptune Catcher

    Score: 0  |  Lives: 3  |  Level: 1

    Chiptune Catcher

    Catch the falling coins, dodge the bombs!

    or AD to move
    Every sound is generated by ChiptuneSynth in real-time

    GAME OVER

    Score: 0
    synth.playPreset('coin') • synth.playPreset('explosion') • synth.playPreset('1up')