Skip to content

ababber/pyAsteroids

Repository files navigation

pyAsteroids

preview

depends on macOS/linux, python >= 3.7, pygame, bash/zsh

  • pip install -r requirements.txt for python requirements before running

running

  • python main.py

game play controls

  • w: move forward
  • s: move backward
  • d: rotate clockwise
  • a: rotate counter clockwise
  • space: shoot bullet

description

  • A boot.dev guided project
    • everything after commit id 9c6f183c2817b3a0e835843487c3cc32580e0380 are features added beyond scope of project.
  • features added beyond scope of project:
    • currently using pyenv and pyenv-virtualenv instead of venv for development

to do

  • fix: edge case of player moving off screen
  • fix: crashes after a few minutes of gameplay
  • add intro and outro title screen
  • add asteroid to asteroid collision feature, currently asteroids overlap instead of collide
  • add levels, next level acheived by destroying x asteroids per level and advancing displays next level title screen
  • add stats
  • add AI boss level

refs

About

Asteroids built with pygame.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages