Ian Fienberg
Game Design
Doodle Jump
Created: November 2022
Doodle Jump
November 2022
Design Breakdown
In Fall of 2022, I created a replica of the popular mobile game, Doodle Jump, in Python as a solo project. This was my first game project in python, and because of this I ran into difficulties, primarily with the game physics. Initially, I was unable to make the Doodler bounce consistently with proper gravity and side to side movement. This was completed by using a pymunk body and shape as well as physical properties like mass, friction, and elasticity. I also include an update method which updates the Doodler's position based on the pymunk body's position, as well as check for keyboard input to see if the Doodler should move left or right. I also had trouble with fixing the camera onto the Doodler. This was resolved through the use of pymunk and adding the Doodler to the camera. I also had to use tuples to represent a new position and a change in camera position. One design aspect found in the game is the randomized placement of platforms. The platforms have been coded to appear randomly within 600 pixels of one another, to ensure that every platform is within reach. Finally, similar to the real Doodle Jump, a leaderboard is used so the player can keep track of their scores, and even compete against others.
Game Functions:
-Use left and right arrow keys to direct the Doodler
-Real physics allow the Doodler to jump on platforms to rise higher
-Score is kept in the upper left corner, and a leaderboard keeps track of your highest scores