Skip to content

EvanSimon21/Python-Space-Invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Space Invaders

Overview

I created this Python Space Invaders game as a fun project. The game is built using the Pygame library. I initially learned the basics from a tutorial on game development in Pygame, which you can find here. However, I added various features and modifications to make the game unique.

Features

  • Sound Effects and Music: Added copyright-free sound effects and background music to enhance the gaming experience.
  • Player Controls: Enabled both arrow keys and A/D keys for movement, providing flexibility to players.
  • Optimizations: Implemented optimizations, such as avoiding unnecessary screen redraws and limiting the frame rate for consistent performance across different devices.
  • Pause Menu: Added a pause menu with options to adjust music and sound volumes, resume the game, or exit.
  • Scoring System: Implemented a scoring system with killstreaks, providing an extra layer of challenge.

Demo

Check out the demo video to see the game in action.

How to Play

  • Move Left: Left Arrow key or A key
  • Move Right: Right Arrow key or D key
  • Shoot: Spacebar
  • Pause/Resume: Click on the Pause button or press ESC key

Requirements

Ensure you have the required dependencies installed:

pip install pygame

License

This Python Space Invaders game is provided under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. This means:

  • You are free to:

    • Share — copy and redistribute the material in any medium or format
    • Adapt — remix, transform, and build upon the material for any purpose, even commercially.
  • Under the following terms:

    • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

Feel free to replicate, modify, and share the code for educational and personal purposes, provided that you credit the original creator (you).

Enjoy playing Space Invaders!

About

I made a Python Space Invaders game for fun

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages