Skip to content

LunaTMT/Doodle-Jump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doodle Jump

Installation & Setup

To run this program please make sure you have python installed on your system.

Download the ZIP folder from the GitHub repository.

As shown in the following video:

  • Extract the contents of the zip folder into to your desktop.
  • Open the extracted folder, open main.py and run the module.
setup.mp4

Demonstration and Features

Textures

Please note that all following sprites have different textures depending on the texture package chosen. This includes all monsters, blackholes, UFOs, tiles and power ups.

demo.mp4

Main Menu

2023-09-17.20-13-54.mp4

Tiles

Default

default.mp4

Broken

broken.mp4

Moving

moving.mp4

Disappearing

disappearing.mp4

Exploding

explod.mp4

Moveable

moveable.mp4

Shifting

shifting.mp4

Enemies

Monsters

enemies
monster.mp4

Blackhole

blackhole
blackhole.mp4

UFO

ufo.mp4

Buttons

Pause/Resume

pause_resume.mp4

Play again

play_again.mp4

Menu

menu_1.mp4

Overview

This project took a total of 3 weeks to develop. The base game itself really only took about 2 weeks to develop. The rest of the time, however, was spent on optimisationm refactoring, comments and general code cleanliness. It really takes a long time to make a well polished and beautiful product.

In general, I am relatively happy with this project and its outcome. I am however, annoyed I could not solve one issue.

The main large issue that could not be solved was player and tile interaction. The issue seems very simply but it turned out not to be so. In order for me to solve it, I would've had to have changed a large majority of the player codebase and I was not willing to do this. I felt a great itch to finish this project and move onto the next. The problem is such that the player rectangle (when falling) will always collide with the tile no matter where the rectangle overlap.

One would expect that when the feet of the sprite lands on a tile this would cause the player to jump. In my case, however, anytime the player rectangle touches a tile and the player is falling, the player will jump.

Future Project

  • Tetris
  • Bubbleshooter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages