๐ Defend Earth from Alien Invasion ๐
Experience the classic Space Invaders gameplay with modern graphics and challenging levels
|
Python 3.8+ |
MIT License |
Downloads |
Stars |
Latest Release |
Alien Invasion is a modern remake of the classic arcade shooter that revolutionized gaming. Pilot your spaceship in an epic battle to defend Earth from waves of increasingly challenging alien invaders. With stunning visuals, immersive audio, and addictive gameplay mechanics, this game perfectly balances nostalgic arcade action with contemporary polish.
|
๐ Gameplay
|
๐จ Technical Excellence
|
๐ Advanced Features:
- ๐ต Dynamic Audio System - Immersive sound effects and background music
- ๐ Multilingual Support - Automatic language detection (English/Spanish)
- ๐ฅ Visual Effects - Particle systems and smooth animations
- ๐ฏ Enhanced UI - Semi-transparent overlays and clear game information
- ๐ฏ Score Tracking - Persistent high-score system with progression metrics
| ๐ Main Menu | ๐ฎ Gameplay | ๐ Game Over |
|---|---|---|
![]() |
![]() |
![]() |
| Clean, intuitive main menu | Intense alien-fighting action | Score tracking and restart options |
| Key | Action | Description |
|---|---|---|
| โ โ | Move Ship | Navigate left and right |
| Space | Fire | Shoot bullets at aliens |
| P | Pause | Pause/unpause the game |
| M | Music Toggle | Turn background music on/off |
| S | Sound Toggle | Turn sound effects on/off |
| Q | Quit | Exit the game |
- ๐ฏ Objective: Destroy all aliens before they reach Earth
- โก Progression: Each wave moves faster and becomes more challenging
- ๐ Lives: Limited lives - avoid alien collision and ground breach
- ๐ Scoring: Earn points for each alien destroyed
- ๐ Levels: Clear all aliens to advance to the next wave
๐ฅ Windows Installation
- Download the latest
.exefrom Releases - Run: Double-click the
.exefile to start playing. No installation required!
System Requirements:
- Windows 10 64-bit or later
- 1 GB RAM, 1 GB storage
- OpenGL-compatible graphics
๐ macOS Installation
- Download: Get the latest
.zipfile for macOS from Releases - Extract: Unzip the downloaded file. This will create an application file
(e.g.,
Alien Invasion.app). - Run: Drag the application to your
Applicationsfolder and open it from there.
System Requirements:
- macOS 10.13 High Sierra or later
- Intel or Apple Silicon (Rosetta supported)
- 2 GB RAM, 2 GB storage
๐ง Linux/Development Setup
# Clone the repository
git clone https://github.com/avilesxd/code-destroy-aliens.git
cd code-destroy-aliens
# Install dependencies
pip install -r requirements.txt
# Run the game
python main.pyDependencies:
- Python 3.8+
- Pygame 2.0+
- Additional requirements in
requirements.txt
# 1. Fork and clone the repository
git clone https://github.com/YOUR_USERNAME/code-destroy-aliens.git
cd code-destroy-aliens
# 2. Create virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 3. Install development dependencies
pip install -r requirements.txt
# 4. Run tests
python -m pytest tests/
# 5. Start developing!
python main.pyWe welcome contributions! Please check out our Contributing Guide and:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- ๐ Found a bug? Open an issue
- ๐ก Have an idea? Request a feature
- โ Need help? Start a discussion
- ๐ Read the docs at our documentation site
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License - You're free to use, modify, and distribute this software.
- Classic Space Invaders - Original inspiration for gameplay mechanics
- Python Community - For the amazing Pygame library
- Open Source Contributors - Everyone who helps improve the project
- Players & Testers - Community feedback that makes the game better



