How herchelleanne48-max/neon-dash works
Neon Dash is a browser-based rhythm platform game. The player enters through the menu and level selection, starts a run, times jumps to the beat while avoiding obstacles and collecting coins, then receives progress and score updates. Supporting branches include generated level layouts, profile and progression persistence, cosmetic skins, canvas rendering, backgrounds, and synthesized audio. The excerpts show key runtime calls, but not all UI handlers or result-screen behavior, so those links are omitted where unverified.
Main entry points: game.js Run Mechanics · main.js Game Loop · ui.js Menus & HUD · core.js Profiles & Progress
Components 11
Gameplay
- Game Loop
main.js - Run Mechanics
game.js - Level Generation
levels.js
Visuals
- Canvas Assets
core.js - Run Rendering
renderfinal.js - Backgrounds
background.js
Player Progress
- Menus & HUD
ui.js - Profiles & Progress
core.js - Browser Storage
Audio
- Music & Effects
audio.js
Other components
- Player
Connections 12
- Player → Menus & HUD: navigates
- Player → Run Mechanics: plays
game.js - Game Loop → Run Mechanics: steps
main.js - Game Loop → Run Rendering: renders
main.js - Game Loop → Backgrounds: draws
main.js - Run Mechanics → Level Generation: uses layouts
game.js - Run Mechanics → Profiles & Progress: updates progress
game.js - Menus & HUD → Profiles & Progress: reads and saves
ui.js - Profiles & Progress → Browser Storage: persists
core.js - Run Rendering → Canvas Assets: uses assets
renderfinal.js - Menus & HUD → Canvas Assets: previews skins
ui.js - Run Mechanics → Music & Effects: plays effects
game.js