Skip to content

kreeti22/python-project

Repository files navigation

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.

About

alien invasion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages