"This Space Invaders clone marks my first significant venture into game development, undertaken as a personal project for educational purposes. Over the past 10 months, I have been immersing myself in Python, and this game, built using Python and Pygame, represents a major milestone in my learning journey. While I have previously created much more smaller game using the Turtle module (Breakout Game), this project stands as my first full-fledged game, showcasing my growing skills and understanding of Python in a fun and interactive way. As my proficiency continues to evolve, I am excited to further enhance and refine this game, embracing the challenges and learning opportunities that come with software development."
- Modern Space Invaders gameplay. In the next versions I will ad new levels enemies and the option to modify or by new ships.
- Customizable settings for screen resolution,controls and music volume.
- Score tracking and high score saving.
- Simple and intuitive interface with health, ammo, and current/ highest scores.
Requires Python (3.11.5) and Pygame(2.5.2).
1. Clone the repository: git clone https://github.com/LieutenantCobretti1998/Space_Invaders.git
2. Navigate to the directory and install dependencies: pip install -r requirements.txt
3. Usage: run main.py
Control
A Turn left . Can be changed in settings
D Turn right. Can be changed in settings
W Go up. Can be changed in settings
S Go down. Can be changed in settings
Left and right arrows Use for laser's shooting.
Space Use for rocket's shooting
Contributing Feel free to fork the repository and submit pull requests. I know nobody will do that but anyway I will write it here:)
Acknowledgments Inspired by the original Space Invaders game. Music and images sourced from various online resources. Thanks to Python and Pygame communities.
Note: All assets used (music, images) are sourced from various resources and are used only for educational purposes in this non-commercial project.
License MIT License - see LICENSE.