Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/geeknik/alien-space-shooter

Alien Space Shooter
https://github.com/geeknik/alien-space-shooter

Last synced: 20 days ago
JSON representation

Alien Space Shooter

Awesome Lists containing this project

README

        

# Alien Space Shooter

![Image](https://github.com/geeknik/alien-space-shooter/assets/466878/6ede2bfc-18f4-42d7-b840-8e55f760608b)

Welcome to Alien Space Shooter, a fun and engaging browser-based game where you defend Earth from an alien invasion!

## Table of Contents

- [Game Overview](#game-overview)
- [Features](#features)
- [How to Play](#how-to-play)
- [Installation](#installation)
- [Technologies Used](#technologies-used)
- [Contributing](#contributing)
- [License](#license)

## Game Overview

Alien Space Shooter is a simple yet addictive game where you control a spaceship to shoot down aliens. The game features increasing difficulty levels, power-ups, and a point system to keep track of your high scores.

## Features

- Simple, intuitive controls using mouse movement
- Progressive difficulty with stage-based alien spawning
- Various power-ups to enhance your spaceship:
- Shields for extra protection
- Triple-shot for increased firepower
- Homing missiles for precise alien destruction
- Score tracking and stage progression
- Responsive alien behavior with targeted shooting
- Animated starry background for immersive space feel

## How to Play

1. Move your mouse left and right to control the spaceship at the bottom of the screen.
2. Your ship automatically fires bullets upwards.
3. Avoid alien bullets and try to shoot down as many aliens as possible.
4. Collect power-ups to gain advantages:
- 🛡️ (Shield): Protects you from one hit
- 🔫 (Extra Bullets): Grants triple-shot ability for 10 seconds
- 🚀 (Missile): Provides homing missiles for 10 seconds
5. Clear all aliens in a stage to progress to the next, more challenging stage.
6. The game ends if your ship is hit without a shield. Try to achieve the highest score possible!

## Installation

To run the game locally:

1. Clone this repository:
```
git clone https://github.com/geeknik/alien-space-shooter
```
2. Navigate to the project directory:
```
cd alien-space-shooter
```
3. Open the `index.html` file in your web browser.

No additional installation or setup is required!

## Technologies Used

- HTML5
- CSS3
- JavaScript (ES6+)

The game is built using pure JavaScript without any external libraries or frameworks, making it lightweight and easy to run in any modern web browser.

## Contributing

Contributions to improve Alien Space Shooter are welcome! Here are some ways you can contribute:

1. Report bugs
2. Suggest new features
3. Submit pull requests with improvements or bug fixes

Please ensure that your code adheres to the existing style and structure of the project.

## License

This project is open source and available under the [GPLv3](LICENSE).

---

Enjoy playing Alien Space Shooter, and may the farce be with you in defending Earth from the sinister alien invasion!