CPE 471 = Spring 2017
"For my final project I created a simple collection game inside of a Mario world. The goal of the game is to collect the star and the star can’t be collected until all four coins are collected."
"Calculated an axis aligned bounding box for each shape in the world to detect collisions. Coins will stop being rendered once collected. Will collide with other shapes instead of going through them."
"Stylized specular highlights- sets the fragment color to the specular color multiplied by the color of the light source"
"Stylized diffuse animation- use full diffuse color when the diffuse term of the Phong model reaches the specified amount"
"Outlines- if a fragment is close enough to the silhouette it is drawn black"
"Pitch/yaw camera implemented. WASD can be used to move around the world and the mouse can be used to look"
"Cel shading tutorial: https://en.wikibooks.org/wiki/GLSL_Programming/Unity/Toon_Shading"
"Obj files: https://www.models-resource.com/gamecube/ssbm/"