A modern remake of the classic 1986 Commodore 64 game "Serenade". Play as a troubadour serenading a lady on her balcony by performing classical music pieces.
In Serenade, you are a troubadour trying to win the heart of a lady by playing beautiful music beneath her balcony. Perform classical pieces correctly to impress her, but beware - too many mistakes and she'll leave!
- Use the A S D F G H J keys to play musical notes
- Each key corresponds to a note in the C major scale (C D E F G A B)
- Select a Song: Choose from unlocked classical pieces in the menu
- Watch the Notes: Notes scroll down the screen toward the hit zone
- Hit the Keys: Press the correct key when a note reaches the hit zone at the bottom
- Perfect Timing: Notes must be hit within the timing window for success
- You have 3 hearts (3 mistakes allowed)
- 1st mistake: The lady looks annoyed
- 2nd mistake: The lady gets angry and throws a bottle
- 3rd mistake: The lady leaves the balcony - Game Over!
- Complete a song perfectly to unlock the next piece
- The lady throws flowers when you succeed!
- Watch the moon grow fuller as you progress through all 7 songs
The game features 7 classical music pieces with increasing difficulty:
- Twinkle, Twinkle - Easy, slow tempo (14 notes)
- Ode to Joy - Easy-Medium, slow tempo (28 notes)
- Für Elise - Medium, medium tempo (35 notes)
- Canon in D - Medium, medium tempo (38 notes)
- Spring (Vivaldi) - Medium-Hard, faster tempo (44 notes)
- Turkish March - Hard, fast tempo (54 notes)
- Flight of the Bumblebee - Hardest, very fast tempo (68 notes)
- C64-Inspired Graphics: Night sky, silhouetted characters, and retro aesthetics
- Web Audio Synthesizer: Real-time musical note generation
- Progressive Difficulty: Songs get longer and faster as you advance
- Save System: Your progress is automatically saved to localStorage
- Visual Feedback: Lady reactions, sparkles, flowers, and bottles
- Moon Phases: The moon grows fuller as you complete more songs
- Atmospheric Details: Twinkling stars and flickering window lights
Built with:
- HTML5 Canvas for rendering
- Web Audio API for synthesized music
- Vanilla JavaScript (no frameworks)
- CSS3 for UI styling
Simply open index.html in a modern web browser. No build process or dependencies required!
Works in all modern browsers that support:
- HTML5 Canvas
- Web Audio API
- ES6 JavaScript
- localStorage
Recommended browsers: Chrome, Firefox, Edge, Safari (latest versions)
- Practice the timing on easier songs first
- Listen to the rhythm - each song has a consistent tempo
- Don't panic when you make a mistake - you have 3 chances
- The hit window is generous (±150ms) so focus on rhythm, not pixel-perfect timing
Original game "Serenade" (1986) for Commodore 64
This remake created as a tribute to the classic game, reimagined for modern web browsers.
Enjoy your serenade! 🎵🌙