Space Shooter Game

A classic 2D space shooter game built with Python and Pygame, where players control a spaceship to battle waves of enemy ships while dodging incoming lasers. The game features smooth movement, shooting mechanics, multiple enemy types, and a dynamic level progression system.

Python

OOP

Pygame

Project Overview


Timeline: March, 2025

Features

  • Player-controlled spaceship – Move in all directions and shoot lasers using keyboard controls.

  • Enemy Ships – Multiple enemy types (Red, Green, Blue) spawn in waves with increasing difficulty.

  • Shooting Mechanism – Both player and enemies can fire lasers, with cooldown logic for controlled firing speed.

  • Laser System – Dynamic laser movement and collision detection.

  • Health System – Player has health points and a visible health bar; enemies are destroyed on hit.

  • Lives System – Player starts with multiple lives and loses one if an enemy passes the bottom.

  • Level Progression – Each cleared wave increases the level and difficulty.

  • Game Over Screen – Displays “YOU LOST!!” message when lives or health reach zero.


Create a free website with Framer, the website builder loved by startups, designers and agencies.