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.
- 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)
A showcase of gameplay.
GamePlay.mp4
A showcase of a bosswave.
Boss_GamePlay.mp4
Game over menu.
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.
- Movement Keys:
- WASD
- Shoot:
- Spacebar
- Pause/Settings:
- Esc
As of v1.1 the game currently has 4 different enemies and 1 structure.
As of v1.1 the game currently has 1 boss type.
Sprites are from Open Mega Art.
-
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.
- @FahdSeddik
- @AbdelrahmanWaelAtef