Software Engineer & Creative Thinker
game.png

Musical Frogger

Musical Frogger Game: Learn Piano Scales

Summary: Musical Frogger is a game that runs in the browser, and blends my love for music and code into a playful interactive experience. Inspired by the classic arcade game Frogger, this project reimagines it with a musical twist: instead of simply dodging obstacles, every move creates a sound, turning gameplay into a unique performance.

Features

  • Classic Gameplay, Musical Twist – Cross the lanes, avoid obstacles, and reach the goal, all while triggering musical notes.
  • Playable Soundboard – Each lane or obstacle corresponds to a unique sound, creating melodies and rhythms as you move.
  • Generative Music – No two playthroughs sound the same—gameplay itself composes dynamic, procedural music.
  • Technologies used: TypeScript, p5.js, Vite, and Tailwind CSS

Core Considerations

  • Creative coding: Learning can be fun, I had a desire to make something musically expressive, visually pleasing and beneficial by being educational.
  • Simple game development: The initial idea was to recreate frogger, and the core principles were accomplished by building state management, collision detection, and input handling.
  • UI/UX: Making an interactive app that is visually simple yet musically rich, while adding a bit of "whimsy" and put a spin on a timeless arcade classic.

Future Plans

  • (In Progress) Future plans to incorporate Electron + Vite for packaging into a desktop app.
  • Add difficulty scaling for an increased challenge
  • Experiment with other instruments

👉 Play: Live Demo
👉 View the code: Repo