Skip to content

jleonardolemos/alien-invasion

Repository files navigation

Alien Invaders From Python Crash Course

Alient Invasion game image

What is this game

I was learning python from the book "Python Crash Course" and i end with this little game when following the book chapters. After reading the book i decided to publish in my github in order to evolve the game.

RoadMap

  • Add a requirements.txt
  • Add a Pub/Sub feature in order to decouple the classes
  • Add interactive menus
  • Add some static analysis
  • Add tests
  • Add a CI pipeline
  • Add Brazilian Metal Songs
  • Add ability to increase the ship
  • Add ability to increase the ship weapon
  • Add another aliens more stronger and faster
  • Add ability to earn lives
  • Publish on Ubuntu Software
  • Publish on Steam(we can dream!!!)
  • Create Engine Package, EventMap Location!

Inpirations

There are two main inspirations for this game that i would like to turn this game in:

  1. Chicken invaders

  2. Strike Gunner

Running the game

# Install dependencies
pip install -r requirements.txt

#Run the game
python alien_invasion.py

Versions

The game was tested with Python 3.8.10 and pip 20.0.2

OBS: you must install pygame with pip before running

Running tests

python -m unittest

Building with Pyinstaller

pyinstaller main.py --add-data images:images

About

Simple Alien Invasion game built with PyGame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages