Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Wexford, United States
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I want to bring the classic “Guitar Hero” mechanic to piano practice in the browser. The game must be completely web-based (HTML5 Canvas / JavaScript — Phaser, PixiJS or similar are fine) and play like a side-scrolling rhythm title where falling note cues line up with a virtual piano. Instead of a plastic controller, players will use defined keyboard keys as left and right paddle shifters to strike the notes.
Key requirements
• MusicXML importer – the player can upload any MusicXML file, which the game parses to generate note lanes, timing, and velocity.
• Paddle-shift guidance – an algorithm flags the exact moments the user should press each paddle key so octave changes feel intuitive.
• Core game loop – render falling notes in sync with an audio track derived from the uploaded score, register key-press accuracy, and give immediate visual feedback.
Nice-to-have polish such as multiple difficulty settings, a running score, or an in-game song library can follow, but the first milestone is a functional prototype that parses MusicXML and provides playability with keyboard paddles.
Deliverable for this project
1. Source code (well-commented) and build instructions.
2. Working browser demo hosted on any temporary server or GitHub Pages.
3. Brief technical write-up explaining the MusicXML parsing approach and the paddle-shift timing algorithm.
Handing over a clean, modular codebase will let me extend features later, so clarity and maintainability matter as much as the flashy bits." (client-provided description)
Matched companies (3)

HJP Media

Crystal Infoway
