Skip to content
Uhm-whyPublic

About

An Asteroids clone that I created during one of my guided projects for Boot.dev.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Asteroids Game

This game was the second guided project that I completed on Boot.dev!

How to Play

Prerequisits

  • uv
  • Use uv to install Python 3.13, since pygame doesn't support python 3.14 yet.
  • From within the repo, run uv pin python 3.13, uv venv and [insert command at bottom of shell output from uv venv] (mine was source .venv/bin/activate but yours may be different)
  • Finally, uv run main.py

This setup has only been tested on Fedora Linux.

Controls

            <Move Forward>
                   |
                  [W]
<Rotate Left>--[A][S][D]--<Rotate Right>
                   |
            <Move Backward>

            [   SPACE   ]--<Shoot>

Future Plans

At the last page within the Boot.dev project, they state that (as is obvious if you play it in it's current state) they purposely left room for improvement so that you could learn more about OOP. These are the features that they give as examples:

  • Add a scoring system
  • Implement multiple lives and respawning
  • Add an explosion effect for the asteroids
  • Add acceleration to the player movement
  • Make the objects wrap around the screen instead of disappearing
  • Add a background image
  • Create different weapon types
  • Make the asteroids lumpy instead of perfectly round
  • Make the ship have a triangular hit box instead of a circular one
  • Add a shield power-up
  • Add a speed power-up
  • Add bombs that can be dropped

I plan on implementing some or all of these features as I have time between my day job and Boot.dev courses/projects.

About

An Asteroids clone that I created during one of my guided projects for Boot.dev.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages