Skip to content

Shrutik-0101/Alien-Invasion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👾 Alien Invasion: A Python Arcade Game

Alien Invasion is a classic arcade-style shooter game built with Python and Pygame.

Take control of a spaceship, blast waves of descending aliens, dodge attacks, and protect the Earth in this high-energy 2D space shooter.

Built as a GUI-based game project to sharpen Python programming and game development skills.


Gameplay

  • Control a spaceship using arrow keys or WASD.
  • Fire bullets to destroy waves of incoming aliens.
  • Increasing difficulty as levels progress.
  • Lose lives when aliens reach the bottom or crash into your ship.
  • Your mission: Survive and set the highest score possible!

Built With

Component Description
Python Programming language (v3.8+)
Pygame Library for 2D graphics, game loop, and event handling
OOP Classes for ship, aliens, bullets, game settings
GUI Real-time display using Pygame’s blit/render engine

How to Run the Game

Make sure you have Python 3.9+ and pip installed. Clone & Run

pip install pygame
git clone https://github.com/yourusername/alien-invasion.git
cd alien-invasion
python alien_invasion.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages