Skip to content
Sharique Hussain edited this page May 28, 2025 · 3 revisions

๐ŸŒŒ Galaga55 Game (Built with Python + Pygame)

Welcome to the Galaga Clone Game โ€” a simple, fast-paced arcade shooter inspired by the classic Galaga experience. This project is developed in Python using Pygame and is perfect for beginners to explore game development!

Galaga Banner


๐Ÿš€ Game Overview

In this 2D space shooter:

  • You control a spaceship defending against waves of alien enemies.
  • Shoot down invaders, dodge attacks, and rack up your score.
  • The enemies move in patterns and dive towards you!

๐ŸŽฎ Controls

Key Action
โ† Left Arrow Move spaceship to the left
โ†’ Right Arrow Move spaceship to the right
Spacebar Fire bullet
Esc / [X] Exit the game

๐Ÿ–ผ๏ธ Game Assets

  • player.png โ€“ Spaceship controlled by the player
  • enemy.png โ€“ Enemy alien invaders
  • bullet.png โ€“ Fired projectiles
  • spaceship.png โ€“ Window icon for the game

๐ŸŽจ Assets are placeholder images rendered using Pillow (colored boxes with labels). You can replace them with your own custom sprites!


๐Ÿ”ง Requirements

Install Python dependencies before running:

pip install pygame

๐Ÿ“‚ Project Structure

galaga-clone/
โ”‚
โ”œโ”€โ”€ galaga_game.py          # Main game script
โ”œโ”€โ”€ player.png              # Player sprite
โ”œโ”€โ”€ enemy.png               # Enemy sprite
โ”œโ”€โ”€ bullet.png              # Bullet sprite
โ”œโ”€โ”€ spaceship.png           # Icon for the game window
โ””โ”€โ”€ README.md               # GitHub README

โ–ถ๏ธ How to Run

  1. Clone the repo:
git clone https://github.com/YOUR-USERNAME/galaga-clone.git
cd galaga-clone
  1. Run the game:
python galaga_game.py

๐ŸŒŸ Features

  • Smooth movement and shooting mechanics
  • Multiple enemies with horizontal wave motion
  • Bullet collision detection
  • Scoring system with real-time display
  • Easy to modify or extend

๐Ÿ”Œ To Do / Future Enhancements

  • Add sound effects and background music
  • Game over screen and restart
  • Power-ups (multi-shot, shield, etc.)
  • Enemy shooting / dive attacks
  • Lives system and health bars
  • Score saving and high scores

๐Ÿค Contributing

Contributions are welcome! Feel free to:

  • Fork the project
  • Create a new branch
  • Submit a pull request

Letโ€™s make this clone cooler together ๐ŸŽฏ


๐Ÿง  Learning Outcome

Perfect beginner-friendly project to:

  • Understand Pygame basics
  • Learn about event loops, sprite rendering, and collision detection
  • Structure and build a full working game from scratch in Python

๐Ÿ“œ License

This project is licensed under the MIT License.


๐Ÿง‘โ€๐Ÿš€ Author

Sharique Hussain
๐Ÿ”— GitHub | ๐Ÿ’ผ Lead Engineer @ Cloud Software Group


๐Ÿ“ธ Screenshots (Optional)

Add in-game screenshots here (replace placeholder URLs with actual image links)

Screenshot