Snake Neon Arcade Game
Snake Neon arcade game, vanilla JS, embedded in Ishaq Hassan's macOS-style portfolio. Keyboard, D-pad, joystick and swipe controls.
Snake Neon is a browser-based arcade game embedded inside the macOS-style portfolio, written from scratch in vanilla JavaScript with a canvas renderer.
- 60fps rendering with requestAnimationFrame
- Neon visuals with glow shaders and a vignette pause overlay
- Desktop keyboard controls (arrow keys / WASD) plus ESC pause
- Mobile modes: Wheel / D-Pad / Swipe with 25px dead zone and 3-layer scroll lock
- Countdown, score, length and time HUD
Launch Snake from the portfolio dock, from Spotlight (Cmd+K) or by visiting /snake directly.
Frequently asked questions
How do I play Snake Neon?
Use the arrow keys or WASD on desktop. On mobile, pick one of three control schemes: Wheel (joystick), D-Pad (9-grid buttons), or full-screen Swipe gestures. Press ESC to pause.
Is the source code available?
The game is part of the open-source portfolio at github.com/ishaquehassan/ishaqhassan.dev.
What technology powers Snake Neon?
Pure vanilla JavaScript with a canvas-based renderer at 60fps using requestAnimationFrame. No framework or external dependency.