Geometry Pokemon Dash is a 2D runner game built with Python and Pygame. Play through 5 levels with 10 lives, 40 seconds per level, dodging obstacles and collecting coins.
- Python 3.8 or higher
- Pygame (installed from
requirements.txt)
-
Clone this repository to your local machine and change into its folder.
-
Install the required dependencies:
pip install -r requirements.txt
From the project directory, run:
python main.pyThe game runs fullscreen, scaled from a 1200x800 layout. To play in a window instead, set FULLSCREEN = False in src/config.py.
- Space (one key): tap for a normal jump (press again in the air for a double jump); hold, then release, for a power jump.
- ESC: quit (works on every screen).
- Joystick button 0: same as Space (tap = normal / double jump, hold = power jump).
- Left stick: nudge left/right.
- Any key or button: continue on the end screens (level complete, game over, scoreboard).
When the game ends, enter your initials to save your coin total. High scores are saved to scoreboard.json in the project folder.
Enjoy playing Geometry Pokemon Dash!