The purpose of The Colorful Lane Game is to achieve the highest score by collecting as many coins as possible before the dog collides with a block. Each coin is worth one point, but each coin that is of the same color as the lane it is on is worth three points. This game incorporates collision detection, Phong Shading, lighting, user interaction, and game state tracking.
The main component I learned from this project is collision detection. Collision detection was a big part of my project, so I am glad that I got it to work for both my obstacles and coins. I also practiced generating objects randomly in a timely manner. Another thing I learned was giving the illusion that the user is "running" through the game by adding features to the world.