Skip to content

2D Top-down rogue-lite space shooter with progressive difficulty

License

Notifications You must be signed in to change notification settings

NameYef/Space-Pygame

Repository files navigation

Space-Pygame

2D Top-down rogue-lite space shooter with progressive difficulty built using pygame and OOP.

Can be played using one hand only

game screenshot

Requirements

  • Python 3.10 or above recommended
  • have pygame installed (run pip install pygame in terminal)
  • run game.py

How to play

  • WASD to move
  • Spacebar to shoot
  • LShift to fire missile
  • ESC to pause
  • B to toggle autofire (only when autofire is activated)

Items

  • +HP

heart

+10 HP when picked up

  • +ATK

attack

Each laser deducts one more enemy hp when picked up

  • +SPD

speed

Player moves slightly faster after pick up

  • +LSPD

laser speed

Player laser speed increases slightly after pick up

  • AUTO

auto

Enables auto firing, increases auto firing speed if auto firing is enabled already

  • WEAPONUP

upgrade

Increases weapon tier

  • MISSILE

missile

Increases amount of missiles in reserve

Enemies

There are 4 types of enemies

Fighter

missile

Very fragile, and have a weak attack, but they come in a bunch

Elite

missile

Stronger than fighter, shoots more lasers and has thicker armor

Kamikaze

missile

Shoots no lasers, its only goal is to die with you

Big Boy

missile

The chunky one, shoots many lasers, many hp, but very slow

About

2D Top-down rogue-lite space shooter with progressive difficulty

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages