FA
FahdSeddik/Space-Shooter-Game
This is a retro-style 2D space-shooter game written in Python (OOP) using Pygame library.
Space-Shooter-Game "AstroZone"
This is a retro-style 2D space-shooter game written in Python (OOP) using Pygame library. Source code and .exe file are provided in the repo.
Game Features as of v1.1:
- Increasing Difficulty each wave
- More enemies spawn
- Enemies are harder to kill
- Gun reloading and max bullets
- Health System/Collision System
- Keep track of high score (furthest wave)
GamePlay
A showcase of gameplay.
A showcase of a bosswave.
Game over menu.
Installation
Download code from the latest release on github as a .zip file (latest version v1.1). Unzip file into a folder. Launch "AstroZone.exe" and enjoy! :)
Note: game might have image issues on different resolutions.
Controls
- Movement Keys:
- WASD
- Shoot:
- Spacebar
- Pause/Settings:
- Esc
Enemies
As of v1.1 the game currently has 4 different enemies and 1 structure.
Alien Spaceships
Structures
Bosses
As of v1.1 the game currently has 1 boss type.
Information
Sprites are from Open Mega Art.
Tasks
-
Fix issue for game to work on all resolutions. - Add sound effects for shooting/explosions.
- Add background music.
- Unlockable player/bullet skins.
- Implement different wave formations.
- Implement homing bullets.
- Add moving enemies.
- Achievement system.
- Improve boss animations.
- Power ups.
- Player gun variations and gun upgrades.
Contributors
License
On this page
Languages
Python100.0%
Contributors
MIT License
Created July 12, 2022
Updated November 8, 2022







