Skip to content

mihranrazaa/Asteroid_Destroyer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6d99227 · · Dec 29, 2025

History

16 Commits
Dec 23, 2025
Dec 18, 2025
Dec 18, 2025
Dec 18, 2025
Dec 29, 2025
Dec 22, 2025
Dec 19, 2025
Dec 18, 2025
Dec 18, 2025
Dec 22, 2025
Dec 18, 2025
Dec 25, 2025
Dec 23, 2025
Dec 18, 2025
Dec 22, 2025
Dec 22, 2025
Dec 23, 2025
Dec 18, 2025

Repository files navigation

Asteroid Destroyer?


Introduction

A game where you control a spaceship and destroy asteroids. This is my first ever game. It is using pygame and pygame_GUI, the game gets over when you collide with an asteroid.

Controls

W -- Move forward

A -- (Move Forward)Rotate left

D -- (Move Forward)Rotate right

S -- (Move Forward)Rotate backward

Space -- Shoot

Endscreen -- Press Space to Restart OR Esc to Quit


How to Play

Just download the Compiled version of the game from the releases page or download the source code from Github.

BTS

  • The triangle is also a circle in the game logic, so it can be easier for me to implement collision detection as a newbie.
  • I dunno what to write here..
  • I can't decide what name i should give to the game, so i gave the BEST GENERIC NAME ::::: ASTEROID DESTROYER!!!
  • In the building run i added more random features, i first thought of only adding Score counter, which is a good thing to have, but then i also saw that with pygame i can add BGM(Background Music) very easily so i added it. Then i thought why not make it more challenging? so i added a timer that increases the speed of the asteroids as the score increases.
  • I forgot to mention after score counter i added the Game over screen, which i really really wanted to add, as it felt like a good way to end the game.

Versions

  • v1.0: Initial release
  • v1.1: Improved Controls, (Personally i feel comfortable using the new controls), Better movement
  • v1.2: Added End Screen :: You can leave the game by pressing the escape key or spacebar. :: Added Score counter, 5 per asteroid destroyed. :: Increased difficulty as score increases :: Added BGM :: Added increase Difficulty as score increases
  • v1.3: Added Restart Option :: Press Space to Restart OR Esc to Quit :: I accidentally might have made the world's hardest game lol
  • v1.4 Added Color inversion after a certain score, inspired by chrome dino jump game
  • v1.5 Added more Sounds :: Added shooting sound and game over sound :: Added option to mute/unmute BGM using "M" & "N"."N".
  • v1.6 Added borders :: now can play using arrow keys :: improved shooting sound and speed

Upcoming/Trying Changes

  • Implementing Pause functionality
  • Saving High Score? :: Maybe i can add a leaderboard with high scores
  • Only explosion sound

Credits

License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages