Skip to content

KacperSkimina/Platform-Game-Python-Pygame

Repository files navigation

2D Platform Game – Python (Pygame)

Simple 2D platform game created using Python and Pygame.
The project was developed as a learning exercise to practice object-oriented programming, game state management and modular architecture.

🎮 Features

  • Player movement (jumping, gravity, collisions)
  • Enemies
  • Platforms and ladders
  • Score system (saved to file)
  • Game states (menu, gameplay, game over)
  • Sound effects
  • Modular project structure

🛠 Technologies

  • Python 3
  • Pygame
  • Object-Oriented Programming (OOP)

📁 Project Structure

  • main.py – entry point of the game
  • player.py – player logic
  • enemy.py – enemy behavior
  • platform.py – platform mechanics
  • ladder.py – ladder mechanics
  • game_state.py / game_states.py – state management
  • score_manager.py – score system
  • sound.py – sound handling
  • settings.py – configuration
  • assets/ – game graphics and sounds

▶ How to Run

  1. Install Python 3
  2. Install Pygame:
pip install pygame
python main.py

🎥 Gameplay Video

Watch Gameplay

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages