Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.62 KB

README.md

File metadata and controls

40 lines (29 loc) · 1.62 KB

bubble_shooter

This is a simple 2D browser game where you control a circular player model that navigates around a canvas to avoid and shoot smaller circular enemies. The goal is to survive as long as possible while shooting enemies to earn points. Each round gets harder, so be prepared for this amazing challenge! Play it now:

Features

  • Player Movement: Use 'W', 'A', 'S', and 'D' keys to move the player.
  • Shooting: Click the mouse to shoot bullets towards the click position.
  • Enemies: Enemies spawn and move towards the player. Avoid them to stay alive.
  • Score and Rounds: Earn points by destroying enemies. New enemies spawn in greater numbers with each round.
  • Game Over: The game ends if an enemy collides with the player.
  • Pause/Resume: Pause and resume the game using 'Escape' or 'P' keys or the 'Resume' button.
  • Color Scheme Toggle: Switch between Dracula and Gruvbox colorscheme using the toggle button.
  • FPS Display: Real-time frame rate (FPS) display.

Requirements

  • Supported Browser: A modern web browser with support for HTML5 and Canvas API (e.g., Google Chrome, Mozilla Firefox, Microsoft Edge, Safari).
  • JavaScript Enabled: Ensure that JavaScript is enabled in the browser settings.
  • Internet Connection: The game files must be hosted on a web server or run on a local server for full functionality.

Installation

git clone https://github.com/Telmo-Sousa/bubble_shooter.git
cd bubble_shooter
open index.html

License

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