Shoot as many enemy planes as you can before they get you!
Project description
Flyover
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.
Installation
- Download the code
- pip install pygame
- run main.py
Controls
- Arrow keys to turn, speed up/slow down
- Space to shoot
Features
- Tiled map (entities bounce off the map edge)
- Player plane centred in screen
- Enemy planes with basic AI
- Sound effects
Code improvements needed
- Ability to press 2 buttons at once
- Fix tests
Ideas for more features
- 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flyover-game-0.11.tar.gz
(143.6 kB
view hashes)
Built Distribution
flyover_game-0.11-py3-none-any.whl
(172.3 kB
view hashes)
Close
Hashes for flyover_game-0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4f9cc9d7ce321beb77e261eff93272b9da11f28688b5630fef7bb1caf178e45 |
|
MD5 | 8c3d64533d2bb394093b0916b0dfdddc |
|
BLAKE2b-256 | fdeea2b256d47d6bfa76bfcd35451adc3dc3fcb091a627e8a5175d0d7e82d1a3 |