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.1.tar.gz
(143.4 kB
view hashes)
Built Distribution
flyover_game-0.1-py3-none-any.whl
(171.6 kB
view hashes)
Close
Hashes for flyover_game-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1429879dc7b2c81ce9ed7dc135049b1175b2cccf01a392230c68970f145e53a0 |
|
MD5 | f0f6c07c48fbbf4fe428c0fa148ff482 |
|
BLAKE2b-256 | 83bfa9d1e4c904d351f081fb1d25b67cb9150290c866ce69b25f8af50aaba9ad |