2D Top-down rogue-lite space shooter with progressive difficulty built using pygame and OOP.
Can be played using one hand only
- Python 3.10 or above recommended
- have pygame installed (run
pip install pygamein terminal) - run game.py
- WASD to move
- Spacebar to shoot
- LShift to fire missile
- ESC to pause
- B to toggle autofire (only when autofire is activated)
- +HP
+10 HP when picked up
- +ATK
Each laser deducts one more enemy hp when picked up
- +SPD
Player moves slightly faster after pick up
- +LSPD
Player laser speed increases slightly after pick up
- AUTO
Enables auto firing, increases auto firing speed if auto firing is enabled already
- WEAPONUP
Increases weapon tier
- MISSILE
Increases amount of missiles in reserve
There are 4 types of enemies
Very fragile, and have a weak attack, but they come in a bunch
Stronger than fighter, shoots more lasers and has thicker armor
Shoots no lasers, its only goal is to die with you
The chunky one, shoots many lasers, many hp, but very slow











