Skip to content

algacyr-melo/asteroids

Repository files navigation

Asteroids

Classic arcade game from boot.dev course.

Requirements

  • Python 3.10+
  • uv - An extremely fast Python package and project manager, written in Rust

Usage

To start Asteroids, run the following command:

uv run main.py

Use WASD keys to fly around the screen.

Extending the Project

  • 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

About

Classic arcade game from boot.dev course.

Resources

Stars

Watchers

Forks

Languages