This project was created as my first learning experience with Python.
It is a recreation with some tweaks of the classic game, "Space Invaders"
The game features a full highscores system as well that is written in Java using the Spring Library
https://github.com/Patrity/py-api
10/30/2020
- Added requests to submit and get top 10 highschores from an API written in Java with spring. Backend here here: https://github.com/Patrity/py-api
WASD/Arrow Keys for movement
Space to shoot
1, 2, 3 to change firing mode
Players start with 5 lives. Every time a player receives damage from an enemy projectile or an enemy ship, a player loses 1 life.
When a player successfully dodges an enemy projetile, 10 points are awarded.
When a player destroys an enemy ship, 100 points are awarded.
If an enemy ship reaches the bottom of the screen, a life is lost and 50 points are deducted.
- Sprite swap for player and enemy death
- Add a pause with a 3 second immunity after the player takes damage
The outline of this project came from the Youtube channel 'freeCodeCamp.org'
https://www.youtube.com/watch?v=FfWpgLFMI7w
Most sprites were sourced from 'Flat Icon'
https://www.flaticon.com/
bullet sprites and title sprites were created by myself and are free for anyone to use.