Contents

PyShooter — 2D Side-Scrolling Shooter Game in Python

Action-packed platform shooter game built with Python and Pygame

Language Module

PyShooter is a two-dimensional shooter game in which the player runs horizontally and fires at enemies.

Vimeo: https://vimeo.com/809728956

For users without Python or Pygame installed, a standalone executable is available:

  1. Download the latest release from the repository
  2. Extract the game files to a folder
  3. Double-click the PyShooter.exe file to launch the game

Important: Keep the executable in the same directory as the sounds/, images/, and fonts/ folders for proper asset loading.

For developers or users with Python installed:

Prerequisites:

  • Python 3.7 or higher
  • Pygame library

Installation Steps:

# Install Pygame using pip
pip install pygame

# Clone or download the repository
git clone https://github.com/SamirPaulb/PyShooter.git
cd PyShooter

# Run the game
python main.py
  • Arrow Keys: Move left/right, jump
  • Space: Shoot weapon
  • ESC: Pause game
  • R: Restart level

Credits for assets used:

  1. https://erayzesen.itch.io/pixel-platformer
  2. https://secrethideout.itch.io/team-wars-platformer-battle
  3. https://soundimage.org/fantasywonder
  4. https://gushh.net/blog/free-game-sprites-explosion-3
  5. https://mtk.itch.io/grenades-16x16
  6. PyGame Beginner Tutorial by youtube.com/@CodingWithRuss