I forgot to update the past few days... ^^' But still, I managed to get some stuff done. I'm going to split this up into the days I forgot to post.
Day 11
This day was mostly spent trying to get double jumping to work. After multiple tutorials gave me infinate jumping instead of double jumps, I finally got it working.
I got this to work by putting in a variable for "hasDoubleJumped" that is set to either true or false. If it says false then it will let you do the extra jump. But when you do the extra jump, it sets the variable to true. It resets back to false whenever you're on the floor. This basically makes it so you can only do one extra jump, if that makes any sense. I also started designing levels. I didn't exactly think about how many levels I wanted before, but due to the time limit I decided to go with 5 (very) short levels.
Day 12
Most of this day was spent trying to make moving platforms. Which ended up being a lot harder than I thought it would be. Almost all of the tutorials I found were for the 2D side of the engine, and used an option that was only avalible in that side. Luckily I found a path node in the 3D side of the engine and figured out how to use it to move the platforms how I want, with the only issue being that the player doesn't actually stay on said platforms. First I tried a method I found in an FPS tutorial, but I didn't like how the result felt, so I did some more research and tried multiple methods, which resulted in some... Amusing results.
I eventually caved and used the method from the FPS tutorial and it worked, but it feels a little bit clunky.
Now all that's left to do is finish making the levels and it should be ready for submitting.