For my final project I created a game where the user walks through a bamboo forest to find a panda. The user can explore a 40 by 40 unit forest. The
user always starts at the arch way leading into the forest, which is loacted at the left front corner of the world. The panda will randomly generate in a location
contained within the world's bounds. If the user needs a hint to find the panda, the panda's location is printed to the console.
Figure 1: The Nagasaki Arch is the entrance to the the bamboo forest.
Figure 2: The image above shows the panda in the the bamboo forest.
Figure 3: This photo shows the panda not completely visable as the user walks through the forest.
From this project, I learned a great deal. Some of the more notable things were tinkering with the game camera and understanding how alpha and beta
effect where the camera is looking. Creating the rainbow panda enhanced my heirarchical modeling skills. I learned about collision detection and how bounding
circle detection is useful but not completely accurate, and that trying to implement detection using the view plane and the bounding circle is quite
difficult. I was unable to complete that part of the project unfortunately. Another aspect I learned a great deal about, but was unable to fully complete,
was the implementation of a skybox around a 3D world.
OpenGL Tutorial: Collision Detection
www.keithlantz.net/2011/10/rendering-a-skybox-using-a-cube-map-with-opengl-and-glsl/
learnopengl.com/#!Advanced-OpenGL/Cubemaps
www.custommapmakers.org/skyboxes.php
http://www.lighthouse3d.com/tutorials/view-frustum-culling/