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.
- 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!
There are two main inspirations for this game that i would like to turn this game in:
# Install dependencies
pip install -r requirements.txt
#Run the game
python alien_invasion.py
The game was tested with Python 3.8.10 and pip 20.0.2
OBS: you must install pygame with pip before running
python -m unittest
pyinstaller main.py --add-data images:images