usagibryan / star-fighter

Vertically scrolling space shooter I'm creating based on using what I've learned with Pygame so far

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Star Fighter

This is a vertically scrolling space themed shmup (or Shoot'em up) that I am creating using the Pygame module in Python. This is the first game I ever made and the first program I've written of this size and scope. I am continuously changing and adding to this game as I learn more.

To play Star Fighter you must have Python and Pygame installed.

I started learning Pygame using Clear Code's Tutorials and strongly recommend starting with The ultimate introduction to Pygame if you are interested in learning how to make games in Pygame.

How to Play

Your ship starts at the center of the screen. You can move in four directions and fire upwards. There is a short cooldown timer between each shot so aim carefully. You have three hearts and if you get hit by a laser or crash into an alien ship you will take damage and lose these hearts. If you lose three hearts it's game over and your score is reset. Try to get the high score.

Controls

  • WASD or Arrow Keys moves the player ship
  • Spacebar fires the laser
  • Hold F key to move twice as fast
  • ALT + ENTER toggles full screen mode
  • ESC pauses and unpauses the game
  • + and - keys increase and decrease the volume

Enemy Aliens

Each alien sprite behaves differently and is worth a different score value based on color:

  • Slow - 100 Points
  • Moderate Speed - 200 Points
  • Fast - Moves in a Zigzag Pattern - 300 Points
  • Very Fast and Rare - 500 Points

Assets

  • "Space Invader" sprites and CRT graphics by Clear Code
  • Player ship sprite from Top-Down Spaceships by arin48
  • Heart sprite from Undertale by Toby Fox

About

Vertically scrolling space shooter I'm creating based on using what I've learned with Pygame so far


Languages

Language:Python 100.0%