Skip to content

An endless rhythm-based action game where players shatter glass and collect perks

Notifications You must be signed in to change notification settings

sapientabdullah/beatSurge

Repository files navigation


Shatter the glass, unleash the rhythm.

BeatSurge is an endless rhythm-based action game where players shoot metal balls to shatter glass obstacles and collect perks. The game features dynamic, beat-synchronized visual effects, fast-paced shooting mechanics, and a thumping soundtrack that drives the player's intensity.

🎮 Gameplay Overview

  • Objective: Survive as long as possible by dodging obstacles, collecting perks, and destroying glass objects with a powerful metal ball.
  • Endless Challenge: The game gets progressively harder as you move forward, with more obstacles and perks appearing.
  • Responsive Visuals: The environment pulses and shifts in sync with the music, creating an immersive experience.
  • Perks & Power-ups: Collect perks such as "Autofire" to activate special effects and temporary power-ups.

🚀 How to Play

  1. Movement & Shooting:

    • A / D: Move left or right.
    • Mouse: Look around and aim.
    • Mouse Click: Shoot a metal ball.
  2. Perks:

    • Diamonds: Collect these special perks to activate "Autofire" for a limited time.
  3. Survival:

    • Dodge incoming obstacles.
    • Buildings and environment are procedurally generated, ensuring a fresh experience every run.

🛠️ Technologies Used

  • Three.js: For 3D rendering and scene management.
  • WebGL: For real-time graphics and visual effects.
  • Custom Shaders: To achieve glow, bloom, and chromatic aberration effects.
  • Post-Processing: Includes effects like bloom, outlines, and chromatic aberration for enhanced visual fidelity.

📷 Demo

Demo 1 Demo 2

About

An endless rhythm-based action game where players shatter glass and collect perks

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published