Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nidhiupman568/space-invaders-game

๐ŸŽ‰Welcome to my Space Invaders game! ๐ŸŽฎ This project brings the classic arcade experience to life using ๐ŸŒ HTML, ๐ŸŽจ CSS, and ๐Ÿ’ป JavaScript with HTML5 Canvas. ๐ŸŒŸ
https://github.com/nidhiupman568/space-invaders-game

css front-end-development html interactive-web-design javascript space-invaders-game web-animation web-development

Last synced: 3 days ago
JSON representation

๐ŸŽ‰Welcome to my Space Invaders game! ๐ŸŽฎ This project brings the classic arcade experience to life using ๐ŸŒ HTML, ๐ŸŽจ CSS, and ๐Ÿ’ป JavaScript with HTML5 Canvas. ๐ŸŒŸ

Awesome Lists containing this project

README

        

# Space Invaders Game ๐Ÿš€๐Ÿ‘พ

๐ŸŽ‰Welcome to my Space Invaders game! ๐ŸŽฎ This project brings the classic arcade experience to life using ๐ŸŒ HTML, ๐ŸŽจ CSS, and ๐Ÿ’ป JavaScript with HTML5 Canvas. ๐ŸŒŸ

Project Demo: https://nidhiupman568.github.io/SPACE-INVADERS-GAME/

## Features ๐ŸŒŸ

- **Game Setup ๐Ÿ•น๏ธ**: Built using HTML5 Canvas for smooth graphics rendering. ๐ŸŽจ
- **Player Controls ๐ŸŽฏ**: Use arrow keys to move the ship โฌ…๏ธโžก๏ธ and spacebar to shoot bullets. ๐Ÿ”ซ
- **Enemy Generation ๐Ÿ‘ฝ**: Randomly generate enemy ships that move and attack. ๐Ÿš€
- **Collision Detection ๐Ÿ’ฅ**: Detect collisions between player bullets and enemy ships. ๐Ÿ”
- **Score Tracking ๐Ÿ†**: Keep track of the player's score as they defeat enemies. ๐Ÿ“ˆ
- **Game Over โ˜ ๏ธ**: Display game over screen and allow for restart. ๐Ÿ”„

## How to Play ๐ŸŽฎ

1. **Start the Game ๐Ÿš€**: Open `index.html` in your browser. ๐ŸŒ
2. **Move ๐Ÿ•น๏ธ**: Use arrow keys (left and right) โฌ…๏ธโžก๏ธ to move the ship. ๐Ÿš€
3. **Shoot ๐Ÿ”ซ**: Press spacebar to shoot bullets and destroy enemy ships. ๐Ÿ’ฅ
4. **Score Points ๐Ÿ…**: Earn points by shooting down enemy ships. ๐Ÿ“ˆ
5. **Avoid Enemy Fire ๐Ÿ”ฅ**: Dodge incoming enemy bullets to survive. ๐Ÿ›ก๏ธ

## Getting Started ๐Ÿš€

1. Clone the repository: 'https://github.com/nidhiupman568/SPACE-INVADERS-GAME.git' ๐ŸŒ€

2. Open the `index.html` file in your browser. ๐ŸŒ

## Technologies Used ๐Ÿ’ป

- **HTML5 ๐ŸŒ**
- **CSS3 ๐ŸŽจ**
- **JavaScript ๐Ÿ’ป**

#### Screenshots (Output) ๐Ÿ“ธ

![SPACE INVADERS GAME](https://github.com/nidhiupman568/SPACE-INVADERS-GAME/assets/130860182/06f8c751-f3f8-4dfc-92b7-e32d23928a42)