An open API service indexing awesome lists of open source software.

https://github.com/rrrinav/balls

A simple shooting created with aim to learn JS classes and HTML canvas
https://github.com/rrrinav/balls

Last synced: 2 months ago
JSON representation

A simple shooting created with aim to learn JS classes and HTML canvas

Awesome Lists containing this project

README

        

# Balls

This is a simple shooter game built using HTML Canvas and JavaScript. This was created as a learning project with targeted learning outcomes being:
- Html Canvas
- Basics of game loops and canvs animations
- Js Classes

## How to Play

- **Movement**: Use the **W**, **A**, **S**, and **D** keys to move your player around.
- **Shooting**: Left-click anywhere on the screen to shoot bullets towards that direction.
- **Objective**: Shoot down enemies by colliding your bullets with them.
- **Tutorial**: Follow the on-screen tutorial messages to learn how to play.

## Features

- Simple and intuitive controls.
- Enemy spawning increases over time, providing increasing challenge.
- Colorful particle effects add visual flair to the gameplay.
- Responsive design - the game adjusts to the size of the browser window.

---
Inspired by [Tsoding zzwe](https://tsoding.github.io/zzzwe/);
---
### This game is totally not final and will be updated timely. However it is feature complete.