This is a simple platformer game using pygame. It's my final project for the advanced section of Python Programming MOOC 2025.
-
Download and install uv from the astral website.
-
Clone this repository to your computer.
-
Open the project directory on a terminal and type the following, then press enter:
uv run main.pyuv will take care of installing the correct python version, the correct pygame package and running the game, all with just one command.
- Add initial window.
- Add robot player to window.
- Implement left and right movement.
- Implement jump mechanic.
- Implement automatic level creation.
- Add collision detection between player and level blocks.
- Implement shifting of level objects (so the player can scroll right and left).
- Add enemies to game.
- Add interaction between enemies and the player.
- Add coins that the player can collect.
- Implement scoring system.
- Implement game over system (when the player has no lives left or there aren't any levels left).
- Add door to end the level.
- Implement starting screen.
- Add new levels.