Platformer, Go!
A gunmetal sphere with no luster. Strange trees, floating in space. Dull grassy cubes, hovering and moving by their own power.
You are the sphere. The cubes are the path. The trees are pretty, but meaningless in the end. Make it to the end. And do it again.
And again. And again.
Design Notes
We focused more on gameplay than artistry in this project. A toon shader captures the old school arcade platformer feel, while fractally
generated trees on the edges of the track provide decoration. Collision detection was very important on this project, and every object
except the trees and the sky cylinder have bounding boxes to determine when the player hits or lands on something. Certain objects move
along Bezier curves instead of iterative transformations. The track is a line of segments, which can vary and differ. Each segment offers
a different kind of platforming challenge, from horizontal jumps to vertical jumps, to jumps onto and off of rotating platforms. If a
player falls off the course, they will respawn at their current segment. If a player manages to make it to the end, they find that they
are returned to the beginning, where they can repeat the course. They should be careful though, because the speed of all moving parts has
increased dramatically, and will continue to do so everytime the player completes the course.
Controls:
Arrow keys - Move yourself.
z - Jump. Hold it down to jump farther before gravity sends you crashing to the floor.
g - Enable and disable shader. It will get very bright.
c - Enable and disable bounding box outlines.
f - Enable and disable fractal tree leaves.
Segments:

Side to side. Like Frogger, but with less rampaging cars and more falling to your death.

Narrow, twisting passages, with the additional bonus of moving parts. Like a reverse maze.

It spins and spins and spins and spins... good luck keeping your orientation with this one!

A bit of calm after a hectic jump.

Time to start thinking in three dimensions instead of two.

Small and mobile, this cube taunts you as it flies past. Jump on it and make it to the other side.