A vibrant, fast-paced arcade shooter where you survive relentless waves, collect XP, and level up to unlock devastating abilities.
Neon Surge: Dopamine Loop is a pure browser-based game built entirely with vanilla JavaScript and the HTML5 Canvas API. No external engines, no dependencies—just raw logic and vibrant neon visuals.
Navigate through endless swarms of enemies, gather XP gems to level up, and choose from a pool of dynamic upgrades. How long can you survive the surge?
- Zero Dependencies: Built from scratch with pure JS, HTML, and CSS.
- Fluid Mechanics: Custom physics, collision detection, and particle systems.
- Dynamic Leveling: A roguelite upgrade system that makes every run unique.
- Vibrant Aesthetics: Neon visuals with satisfying hit feedback and screen shake.
- Responsive Design: Scales dynamically to fit different screen sizes.
- Mouse Movement: Aim and move your player character.
- Auto-Fire: The player fires automatically at the cursor.
- Spacebar: Trigger the 'Giant Nova' ability (when unlocked).
- Left Click: Select upgrades during the level-up sequence.
Since the game uses local assets, simply opening index.html in your browser might cause CORS (Cross-Origin Resource Sharing) errors.
To run the game locally, you need a local web server:
Option 1: Using VS Code
- Install the Live Server extension.
- Open the project folder in VS Code.
- Right-click
index.htmland select "Open with Live Server".
Option 2: Using Python
- Open your terminal in the project directory.
- Run:
python -m http.server 8000 - Open your browser and go to
http://localhost:8000.
Option 3: Using Node.js
- Run
npx servein the project root.
├── assets/ # Gameplay screenshots
│ ├── gameplay_1.png
│ ├── gameplay_2.png
│ ├── gameplay_3.png
│ ├── gameplay_4.png
│ └── gameplay_5.png
├── src/ # Core JavaScript logic
│ └── main.js # Main game loop and mechanics
├── index.html # Main entry point
├── style.css # UI and canvas styling
└── README.md # Project documentation
Artem
- GitHub: @artryazanov
This project is licensed under the MIT License - see the LICENSE file for details.





