Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.08 KB

File metadata and controls

21 lines (14 loc) · 1.08 KB

ALIEN INVASION

Alien Invasion is a fully playable 2D arcade-style shooting game built using Python and Pygame, where a rocket ship defends against an invading fleet of aliens.

This is a hands-on game development project designed to strengthen Python fundamentals while exploring how real-world game systems are structured. Beyond just gameplay, the project focuses on building a clean, modular, and scalable architecture.

The game involves controlling a spaceship, shooting down waves of aliens, surviving increasing difficulty levels, and tracking score, level, and remaining lives.


Key Concepts Implemented

  • Game state management using flags to control gameplay flow
  • Modular architecture for scalability and maintainability
  • Object lifecycle management (e.g., removing off-screen bullets)
  • Refactoring practices for improved code clarity
  • Event-driven programming for real-time interaction
  • Collision detection between game entities

Acknowledgment

This project was developed as part of a self-driven effort to explore Python through real-world, project-based learning.