jahir10ali / hells-park-simplegui

Our Python SimpleGUI game, Hell's Park!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hell's Park - Python Platformer Game

Table of Contents

  1. Introduction
  2. Motivation
  3. Features
  4. Installation and Running
  5. How to Play
  6. Credits
  7. License

Introduction

Welcome to Hell's Park, a challenging Python platformer game developed using the SimpleGUI library. This README serves as a comprehensive guide to the game, covering its motivation and purpose.

Motivation

The purpose of this game is to provide players with a challenging and engaging platformer experience, inspired by classic tough platformer games like Cat Mario, Fireboy and Watergirl, Unfair Mario, and The Impossible Game. Through Hell's Park, players can test their skills in navigating through tricky levels filled with deadly traps and obstacles.

Features

  • Serene to dystopian theme progression
  • Four progressively challenging levels
  • Intuitive user interface with main menu, how to play section, and level selection
  • Precise collision detection for player interaction with platforms, coins, traps, and monsters
  • Vector class integration for managing player movement and game physics

Installation and Running

To run Hell's Park:

  1. Clone the repository to your local machine.
  2. Install dependencies by running pip install -r requirements.txt.
  3. Navigate to the project directory.
  4. Run the main.py file to launch the game.

How to Play

  • Use WASD or Arrow keys to move the player left/right and jump.
  • Jump from platform to platform including platforms of shorter width
  • Collect all coins in each level to unlock the finish line.
  • Avoid traps such as spikes and monsters.
  • Reach the finish line to complete the level.
  • Use the buttons to navigate through the game.

Credits

  • Developed by Jahir Ali and Rochak Moktan
  • Inspired by challenging platformer games like Cat Mario, Fireboy and Watergirl, Unfair Mario, and The Impossible Game

License

License: MIT

This project is licensed under the MIT License.