Skip to content

EddieLeach/Python-OOP-Game-Development

Repository files navigation

Python GitHub CLI

🛸 Alien Invasion

Summary

A Python arcade-style space shooter built with Pygame.
This project strengthened my debugging, problem-solving, and GenAI-assisted troubleshooting skills while practicing object-oriented programming, CLI-based GitHub administration, and real-time logic.


🧠 Tech Stack

Python Pygame GenAI Amazon_Q_Developer GitHub PowerShell WSL_CLI


💥 What I Made

  • A fully playable space shooter with smooth movement, bullet firing, alien waves, and score tracking.
  • Modular codebase using classes (Ship, Alien, Bullet, Game) to organize logic and gameplay systems.
  • Built a solid foundation in event-driven programming and game loop control.

⚙️ How I Made It

  • Developed locally in Python/Pygame, testing each system through iterative runs and debug prints.
  • Used Generative AI (ChatGPT & Amazon Q Developer) to troubleshoot logic bugs, optimize loops, and refactor classes.
  • Managed versions, commits, and branches entirely through the CLI using PowerShell and WSL, demonstrating confidence in command-line GitHub administration.
  • Currently packaging for web deployment using pygbag and planning to host the playable build on AWS S3.

🚀 Why It Matters

  • Demonstrates real-world debugging and GenAI-assisted problem-solving in an applied project.
  • Shows my ability to plan, build, test, and iterate through software issues independently.
  • Highlights practical understanding of Python fundamentals, OOP, CLI workflows, and deployment pipelines.

Gameplay Demo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages