Skip to main content

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.

Flyover screenshot

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


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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flyover_game-0.11-py3-none-any.whl (172.3 kB view details)

Uploaded Python 3

File details

Details for the file flyover-game-0.11.tar.gz.

File metadata

  • Download URL: flyover-game-0.11.tar.gz
  • Upload date:
  • Size: 143.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.7

File hashes

Hashes for flyover-game-0.11.tar.gz
Algorithm Hash digest
SHA256 aa17867a0c0de1a652c0e467fad5d592fafd54c30b79fcbfde9a880efba3d446
MD5 8e337e2b9754ccf24305b47c559dbc21
BLAKE2b-256 c464bb060cf3dc77a1e86665d3e3ae50f06bf8227176ae0709b5a465edea65d6

See more details on using hashes here.

File details

Details for the file flyover_game-0.11-py3-none-any.whl.

File metadata

  • Download URL: flyover_game-0.11-py3-none-any.whl
  • Upload date:
  • Size: 172.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.7

File hashes

Hashes for flyover_game-0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 a4f9cc9d7ce321beb77e261eff93272b9da11f28688b5630fef7bb1caf178e45
MD5 8c3d64533d2bb394093b0916b0dfdddc
BLAKE2b-256 fdeea2b256d47d6bfa76bfcd35451adc3dc3fcb091a627e8a5175d0d7e82d1a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page