๐ŸŽน Neon Tiles - Amazing Grace

By Neon Piano

Neon Piano

0 subscribers

Based on the following code

๐ŸŽน Neon Tiles - La Campanella

๐ŸŽน Neon Tiles - La Campanella

Neon Piano

22 views ยท 21d ago

5 viewsยท18d ago

#rhythmgame #game #music

A neon-styled 4-lane rhythm game built around the most-sung hymn in the English-speaking world โ€” "Amazing Grace" โ€” the chart was transcribed directly from a 2-part SATB sheet music arrangement and runs through the verse once, top to bottom. Cyberpunk visuals with a cyanโ†’magenta gradient palette, ambient drifting tiles on the start and game-over screens, and the Orbitron typeface dress the centuries-old hymn in arcade neon while keeping its quiet, reverent pulse intact.

๐ŸŽฎ How to Play

  • Tap / Click โ€” Tap tiles on mobile, or click them with the mouse on desktop.
  • Keyboard โ€” Use A S D F for the four lanes (left โ†’ right).
  • Hold notes โ€” For taller tiles, keep the key/finger pressed until the tile clears.
  • Pause โ€” Space or P
  • Mute / Unmute โ€” M
  • Quick start / restart โ€” Press D while any overlay is showing.

โœจ Features

๐ŸŽต Real Score, Real Pitch

  • 19 measures of melody transcribed from a 2-part SATB choral arrangement (SOPRANO ALTO + TENOR BASS). The chart follows the soprano line โ€” the top voice โ€” so the iconic melody comes through cleanly.
  • Every note plays at its actual pitch in G major across a comfortable melodic octave + a step (D4 โ†’ D5), using only the song's six diatonic pitches.
  • Tempo is โ™ฉ=80 in 3/4 time, with each game beat = one eighth note (375 ms) โ€” a deliberately slower-than-marked tempo (the score notes โ™ฉ=112) chosen to honor the hymn's traditional singable pulse.

๐ŸŽถ Hold-Heavy Hymn Pulse in 3/4

  • The chart is dominated by hold tiles (23 of 36 entries) rather than rapid taps โ€” Amazing Grace breathes through its sustained syllables.
  • The signature pickup D4 quarter on "A-" ("A-maz-ing grace") starts the chart, so the first tap is the song's first sung note.
  • The final "see" cadence at m18โ†’m19 is a single G4 held for 10 beats (dotted half note tied across the barline = 5 full quarter beats) โ€” a long, ringing finish to match the hymn's most contemplative moment.

๐Ÿš€ Progressive Difficulty + Cycle Flash

  • BPM increases by +12.5% per cycle (80 โ†’ 90 โ†’ 101 โ†’ 114...). Even cycle 4 stays well inside hymn singing range.
  • Each cycle is also transposed up by a whole step (2 semitones), sending the prayer ever upward.
  • Cycle transition flash: every new cycle pops up a centered CYCLE 2 / โ™ช +2 ยท โšก +12% banner with a scale-and-glow animation.

๐ŸŽจ Neon Polish

  • Cyan โ†’ blue โ†’ purple โ†’ magenta per-lane gradient, glowing tube borders, scanline textures inside the active press zone, ambient drifting tiles behind every overlay, and an animated START button that slides down into the game.
  • Visible miss feedback: red flash + dissonant low buzz with downward portamento on any miss.
  • Forgiving holds (75% duration counts, soft gradient fade at the top edge) and smart lane distribution that avoids consecutive same-lane spawns.

๐ŸŽผ Scoring

  • 10 points per beat cleared (so a 2-beat hold = 20, a 4-beat hold = 40, the final 10-beat ringing G4 = 100).
  • High score saved locally.

๐Ÿ› ๏ธ Tech Stack

  • Pure HTML / CSS / JavaScript, zero dependencies, single self-contained .html file โ€” drop it anywhere and play.
  • HTML5 Canvas + Web Audio API square-wave synthesis.
  • Chart auto-generated from MusicXML via a custom Python converter (staff=1/voice=1 filtering for the soprano line + cross-measure tie merge for the final ringing G4).

๐Ÿ’ก Things to Try

  • Feel the 3/4 hymn pulse โ€” ONE-two-three per measure carries you across the bar lines the way a congregation would sway through it.
  • The first tile is the pickup D4 on "A-" of "A-maz-ing" โ€” no count-in, the prayer starts the moment you press START.
  • The chart lives in only 6 pitches (D4, E4, G4, A4, B4, D5) โ€” the simplest melodic vocabulary in the batch. Lean into the repetition.
  • The final G4 held for 10 beats at m18โ†’m19 is the song's emotional payoff โ€” let the hold ring out fully before the cycle restarts a whole step higher.

Loading comments...

Other Codes

No other codes yet