Skip to content

thegamerbay/neon-dopamine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Neon Surge: Dopamine Loop

HTML5 JavaScript License

A vibrant, fast-paced arcade shooter where you survive relentless waves, collect XP, and level up to unlock devastating abilities.

🕹️ Play the Live Demo Here!

Gameplay Screenshot

📸 Gameplay Gallery

Neon Surge Gameplay 1 Neon Surge Gameplay 2 Neon Surge Gameplay 3 Neon Surge Gameplay 4 Neon Surge Gameplay 5

📖 About the Game

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?

✨ Features

  • 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.

⌨️ Controls

  • 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.

🛠️ How to Run Locally

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

  1. Install the Live Server extension.
  2. Open the project folder in VS Code.
  3. Right-click index.html and select "Open with Live Server".

Option 2: Using Python

  1. Open your terminal in the project directory.
  2. Run: python -m http.server 8000
  3. Open your browser and go to http://localhost:8000.

Option 3: Using Node.js

  1. Run npx serve in the project root.

📂 Project Structure

├── 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

👨‍💻 Author

Artem

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A vibrant, fast-paced arcade shooter where you survive relentless waves, collect XP, and level up to unlock devastating abilities.

Topics

Resources

License

Stars

Watchers

Forks

Contributors