1 min read
Asteroid
PythonPygameGame Development

Asteroid Game Screenshot

The goal of this college project was simple: build something in Python. I chose to create an Asteroids-style game, which quickly evolved into developing a small custom engine using Pygame as the renderer.

The engine features a fixed physics timestep with interpolated rendering, a basic particle system, vector graphics, hit detection, and runtime options for debugging and fullscreen modes.

What started as a standard coursework assignment became one of the first projects I genuinely enjoyed expanding and improving far beyond the initial requirements.