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

https://github.com/vinsmokesomya/asteroid-annihilation

๐Ÿš€ Asteroid Annihilation ๐Ÿ’ฅ | Dodge ๐ŸŒŒ, Shoot ๐ŸŒ , Survive! Pilot your ship through treacherous asteroid fields, blast space rocks to bits โ˜„๏ธ, and chase epic high scores in this classic arcade shooter reborn with Unity! โœจ
https://github.com/vinsmokesomya/asteroid-annihilation

2d-game arcade asteroids csharp game-development indie-game space-shooter unity unity2d

Last synced: 2 months ago
JSON representation

๐Ÿš€ Asteroid Annihilation ๐Ÿ’ฅ | Dodge ๐ŸŒŒ, Shoot ๐ŸŒ , Survive! Pilot your ship through treacherous asteroid fields, blast space rocks to bits โ˜„๏ธ, and chase epic high scores in this classic arcade shooter reborn with Unity! โœจ

Awesome Lists containing this project

README

          


๐Ÿšฉ๐Ÿงก๐Ÿ•‰๏ธ || เคœเคฏ เคถเฅเคฐเฅ€ เคฐเคพเคฎ || ๐Ÿ•‰๏ธ๐Ÿงก๐Ÿšฉ

---



๐Ÿš€ Asteroid Annihilation ๐Ÿ’ฅ




๐ŸŒŒ Navigate your ship through treacherous asteroid fields, blast space rocks to bits, and aim for the high score in this classic arcade shooter! ๐ŸŒ 

---


Asteroid Annihilation Icon


Asteroid Annihilation


Dumb Kid Studio Logo

Dumb Kid Studio


---

## ๐ŸŽฎ Play the Game!

You can play Onion Boy directly in your browser by visiting the following link: Play
**[Asteroid Annihilation](https://vinsmokesomya.github.io/Asteroid-Annihilation/)**

---

## ๐Ÿ•น๏ธ Game Overview
Asteroid Annihilation is a dynamic 2D space shooter built with Unity. Players pilot a nimble spacecraft, tasked with destroying an ever-increasing onslaught of asteroids. Score points by obliterating asteroids, survive as long as possible, and master the art of space combat.

---

## ๐ŸŽฌ Gameplay Preview

https://github.com/user-attachments/assets/241ec35c-dbb2-4c3e-8a01-1f7653c532f4

---

## โœจ Core Features

* ๐ŸŒŒ **Classic Arcade Action**: Dodge and shoot your way through waves of asteroids in a retro-inspired space environment.
* ๐ŸŒ  **Dynamic Asteroids**: Asteroids of various sizes spawn continuously. Larger asteroids split into smaller, faster fragments when shot.
* ๐Ÿš€ **Responsive Ship Controls**: Utilize thrust and rotation for precise maneuvering through hazardous debris.
* ๐Ÿ’ฏ **Scoring System**: Earn points for every asteroid destroyed. Smaller, more agile fragments yield higher scores:
* Large Asteroid: 25 points
* Medium Asteroid: 50 points
* Small Asteroid: 100 points
* ๐Ÿ›ก๏ธ **Lives & Game Over**: Start with a set number of lives. Lose them all by colliding with asteroids, and it's game over!
* ๐Ÿ”„ **Screen Wrapping**: Fly off one edge of the screen and seamlessly reappear on the opposite side.
* โณ **Respawn Invulnerability**: Gain a brief period of invincibility after losing a life, giving you a chance to reorient.
* ๐Ÿ’ฅ **Explosive Feedback**: Visual particle effects accompany asteroid and player ship explosions.

---

## โŒจ๏ธ Controls

* **`W` / `Up Arrow`**: Thrust ship forward
* **`A` / `Left Arrow`**: Rotate ship left (counter-clockwise)
* **`D` / `Right Arrow`**: Rotate ship right (clockwise)
* **`Spacebar` / `Left Mouse Button`**: Shoot laser
* **`Return` (Enter)**: Restart game after Game Over

---

## ๐Ÿ•น๏ธ How to Play

1. **Navigate**: Use `W`, `A`, `D` or `Arrow Keys` to control your spaceship's movement and orientation.
2. **Shoot**: Press `Spacebar` or `Left Mouse Button` to fire lasers at incoming asteroids.
3. **Survive**: Carefully maneuver to avoid colliding with asteroids. Each collision costs a life.
4. **Score Points**: Destroy asteroids to increase your score. Smaller asteroids are harder to hit but grant more points.
5. **Watch for Splits**: When a large or medium asteroid is hit, it will break into two smaller pieces, increasing the challenge.
6. **Game Over**: The game ends when you run out of lives. The Game Over screen will appear.
7. **Try Again**: Press `Return` (Enter) on the Game Over screen to start a new game.

---

## ๐Ÿ› ๏ธ Technologies Used

* **Engine**: Unity 6000.1.1f1
* **Language**: C#
* **IDE**: Visual Studio 2022