How joaorizzo0112/snake-retro-gba works
Snake Retro Console is a browser-based Snake game presented as a responsive retro handheld. The player selects a mode, starts and steers a run, then sees score and level progress; the README documents Classic, Portal, and Bonus modes. The sampled JavaScript confirms input handling, game updates, canvas rendering, audio, and per-mode high-score storage. Other documented presentation and gameplay capabilities are represented from the README; wiring not established by the excerpts is omitted.
Main entry points: script.js Collision Rules · index.html Game Console · style.css Responsive Layout
Components 13
Handheld Interface
- Game Console
index.html - Responsive Layout
style.css - Canvas Renderer
script.js
Game Runtime
- Keyboard And D-pad
script.js - Menu And Modes
script.js - Snake Movement
script.js - Collision Rules
script.js - Food And Bonus
script.js - Level Speed
script.js
Progress And Feedback
- Scoreboard
script.js - Mode High Scores
script.js - Sound And Music
script.js
Other components
- Player
Connections 15
- Player → Game Console: uses
- Player → Keyboard And D-pad: steers
- Game Console → Responsive Layout: styled by
- Keyboard And D-pad → Menu And Modes: navigates
- Keyboard And D-pad → Snake Movement: sets direction
- Menu And Modes → Mode High Scores: loads mode score
- Snake Movement → Collision Rules: checks movement
- Collision Rules → Food And Bonus: detects pickup
- Food And Bonus → Scoreboard: updates score
- Food And Bonus → Level Speed: advances progress
- Level Speed → Snake Movement: sets speed
- Snake Movement → Canvas Renderer: renders game
- Collision Rules → Sound And Music: plays effects
- Collision Rules → Mode High Scores: saves record
- Menu And Modes → Canvas Renderer: renders attract mode