/Starship-Commando

15-112 Fundamentals of Programming and Computer Science term project

Primary LanguagePythonOtherNOASSERTION

Starship-Commando

15-112 Fundamentals of Programming and Computer Science term project

About the game:

Starship Commando is a side-scrolling space-shooter. The objective is to destroy enemy ships and collect shield upgrades as you fly your way to the enemy mothership (boss).

You may select one of three difficulty settings: easy, medium, or hard. As the difficulty goes up, you receive fewer lives, more enemies spawn, they shoot more lasers, and the terrain gets more difficult to navigate.

Control your ship using the arrow keys and shoot lasers using the space bar. Pause the game by pressing “p” and quit the game by pressing “q”.

If your starship is shot by an enemy laser and you have no shields, you lose a life. If you hit anything, you lose a life.

High scores are recorded when the player dies or beats the game.

How to run it:

This game uses Python and Tkinter

  1. In your Terminal or Command Prompt, navigate to the directory containing the game files.

  2. Type “python playGame.py” and a splash-screen will appear.

Acknowledgements:

Game play and design influenced by “A220 Mission”

Space background image found at https://commons.wikimedia.org/wiki/File:Polycyclic_Aromatic_Hydrocarbons_In_Space.jpg

basics.py and playGame.py are modifications of Python animation files produced by David Kosbie.

All other aspects of the game belong to Matthew Nielsen.