Doodle Jump Game

For my final project for my 15-112 Fundamentals of Programming and Computer Science class, I developed an interactive version of the classic Doodle Jump game using Python. The goal was to create the game from scratch without relying on pre-built game engines, allowing me to fully implement the game's mechanics, physics, and user interface.

Project Overview

I structured the game using OOP (object-oriented programming) in Python, focusing on smooth player physics, collision detection, and a range of platform mechanics.

Features include a scoring system and a wrap-around function where the character reappears on the opposite side when moving off-screen. I also added power-ups and monster hazards to keep gameplay engaging.

The game was built without the use of external game engines, which allowed me to focus on the intricacies of game design such as refining user experience and core mechanics.

Skills Used

  • Python Programming

  • OOP (Object-Oriented Programming)

  • Game Mechanics Design

  • User Input Handling

  • Game Feature Development

Previous
Previous

Transport Mobot for Delivering Mini Pallets to a 3-Floor Tower (Hackathon)