Skip to content

A fun and challenging platform game made with Python and Pygame. Featuring pixel-perfect collision detection, parabolic jumps, sprite animations, and randomized elements for unique gameplay experiences every time. Originally created as a beginner project, with plans for optimization and new features. ๐ŸŽฎ

Notifications You must be signed in to change notification settings

DavidHlavacek/Savana-Rumble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Savana Rumble

A small platform game made in Python

Hey guys! Thank you for checking out my platform game. This was a project I created when I was 13 years old. While the optimization might not be the best, I have plans to improve it in the future. Enjoy playing!

Features ๐ŸŒŸ

  • Platform Mechanics: Classic platform game with jumping, moving, and avoiding obstacles.
  • Basic Enemies: Avoid comets, bullets, and spikes coming from the ground.
  • Pixel-Perfect Collision: Experience precise collision detection for a smooth gameplay experience.
  • Parabolic/Physics-Perfect Jump: Realistic jumping mechanics to enhance the platforming challenge.
  • Sprite Animation: Animated sprites for more lively and engaging visuals.
  • Randomized Gameplay: Each run is different, providing unique challenges and experiences.
  • Obstacle Damage: Each type of obstacle inflicts different damage levels, adding to the game's strategic depth.

Prerequisites ๐Ÿ“‹

Before running the Python platform game, ensure you have the following prerequisites installed on your system:

  1. Python 3.x:

    • Install Python to run the game.
    • Download Link: Python.org

Setup and Running ๐Ÿ› ๏ธ

  1. Clone the repository

  2. Open a terminal or command prompt.

  3. Navigate to the directory src where main.py is located.

  4. Run the following command to install the pygame library:

    pip install pygame
    
  5. Run the game using the following command:

    python Version5.py
    

How to Play ๐ŸŽฎ

  1. Move Left: Press A key
  2. Move Right: Press D key
  3. Jump: Press SPACEBAR
  4. Avoid Obstacles: Avoid comets, bullets, and spikes to survive as long as possible.
  5. Survive: The longer you survive, the higher your score.

Demo ๐Ÿ“น

Savana-Rumble Demo

Future Plans ๐ŸŒ

  • Optimization: Improve code structure and optimize performance.
  • Highscore: Implement a highscore tracking system.
  • Pause Functionality: Add a pause feature.
  • Super Powers: Introduce new abilities for the player.
  • Executable File: Convert the game into an executable file for easier distribution.

Disclaimer โ„น๏ธ

This project is a work in progress and was created when I was 13 years old. Future updates will improve performance and add new features.

About

A fun and challenging platform game made with Python and Pygame. Featuring pixel-perfect collision detection, parabolic jumps, sprite animations, and randomized elements for unique gameplay experiences every time. Originally created as a beginner project, with plans for optimization and new features. ๐ŸŽฎ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages