Project
Jet Fighter 2D Arcade Game

A 2D retro arcade space combat game developed with Python and Pygame as the CS50x final project, featuring progressive difficulty waves, boss encounters, and persistent high scores.
Jet Fighter is a vertical 2D arcade shooter built in Python using Pygame, developed as my final project for Harvard’s CS50x.
The gameplay centers on defending against escalating enemy waves. The game loop maintains a fixed 60 FPS update cycle, managing player state, projectile trajectory physics, collision bounding boxes, and dynamic particle explosions. Enemy units feature different attack patterns and weapon spreads, concluding in multi-phase boss encounters.
The project includes custom sound synthesis, animated UI states (menu, active play, pause, game over), and local persistence for high-score leaderboards. For gameplay controls, asset credits, and setup instructions, see details in the GitHub repository.