Fly your plane and shoot down as many enemy planes as possible! A simple pygame game implementing a 2D scrolling map.
Created to explore scrolling maps, and Class inheritance. The shell of a game is complete and there's lots of room for improvement.
- Download the code
- pip install pygame
- run main.py
- Arrow keys to turn, speed up/slow down
- Space to shoot
- Tiled map (entities bounce off the map edge)
- Player plane centred in screen
- Enemy planes with basic AI
- Sound effects
- Ability to press 2 buttons at once
- Fix tests
- Player health (not a 1 hit kill system)
- High score system
- Different turning speeds for different plane speeds
- Limited fuel and ammo, restock at a base
- Background music
- Mini map
- Static defences with homing missiles