Shapes of War is a 2D space shooter game built with HTML5 Canvas and vanilla JavaScript. Shoot the enemy, collect powerup, upgrade and get to 10 m!
- Hand drawn pixel-art graphics
- Multiple enemy types with diverse movement and behaviors
- Power-ups and upgrades to powerup yourself, while the enemy scale over time
- Responsive controls optimized for keyboard
- Survive waves of enemies
- Collect power-ups as enemy's drops, or upgrade by killing enemies to improve your ship’s capabilities
- Aim for high scores by chaining enemy kills
- Game ends when your health reaches zero
- There is no end goal, but "winning" is at 10 million points.
- For more details, consult the in-game help screen.
| Action | Keyboard |
|---|---|
| Move Up | W |
| Move Down | S |
| Move Left | A |
| Move Right | D |
| Fire Primary | Enter |
| Pause | Esc |
| Use Powerup | ' |
| ------------------ | -------------------------- |
You can play it directly on the website: https://shapesofwar.netlify.app
OR
- Clone or download the repository:
git clone https://github.com/Bao6879/webShootingGame.git- Use a simple HTTP server like live-server:
npm install -g live-server
live-server- The game will be available at http://localhost:8080 (default port).
Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests. Please follow the coding style and write clear commit messages.
This project is licensed under the MIT License.
Nothing here.
