https://github.com/fahdseddik/space-shooter-game
This is a retro-style 2D space-shooter game written in Python (OOP) using Pygame library.
https://github.com/fahdseddik/space-shooter-game
2d 2d-game 2d-graphics object-oriented-programming oop oop-in-python pygame python space-invaders spaceshooter
Last synced: 4 days ago
JSON representation
This is a retro-style 2D space-shooter game written in Python (OOP) using Pygame library.
- Host: GitHub
- URL: https://github.com/fahdseddik/space-shooter-game
- Owner: FahdSeddik
- License: mit
- Created: 2022-07-12T15:58:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-20T21:47:12.000Z (about 3 years ago)
- Last Synced: 2024-12-28T11:17:06.521Z (11 months ago)
- Topics: 2d, 2d-game, 2d-graphics, object-oriented-programming, oop, oop-in-python, pygame, python, space-invaders, spaceshooter
- Language: Python
- Homepage:
- Size: 28.1 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# 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.
https://user-images.githubusercontent.com/62207434/179248003-22f65531-8230-427f-96d2-bc2e11f4b9b2.mp4
A showcase of a bosswave.
https://user-images.githubusercontent.com/62207434/179248542-edb4e476-2174-496c-ae6b-93bd3d577297.mp4
Game over menu.

# Installation
Download code from the [latest release](https://github.com/FahdSeddik/Space-Shooter-Game/releases/tag/v1.1) 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](https://opengameart.org).
# Tasks
- [x] 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
- @FahdSeddik
- @AbdelrahmanWaelAtef
# License
[MIT License](https://github.com/FahdSeddik/Space-Shooter-Game/blob/main/LICENSE)