3D Mini-Golf

For our game engines class (CS 164), we had to design and build a custom engine that would be used for a 3D Mini-Golf Game. Written in C++, we designed a object-oriented, hierarchical game engine that integrated OpenGL2.0 with the GLEW and GLUT libraries. We also built our own custom physics engine for the game.

golf.gif

Play in 3D Space

Aim and control the power behind each shot. These factors will cast the ball out into the world. A good shot might just get a hole in one!

levels.PNG

Multiple Levels

Play a variety of mini-golf levels that range from easy to extremely challenging. These levels could have twists, turns, hills and declines that can put your ball in a hazardous spot. Be careful how you aim.

libraries.png

Libraries and Technology

We used the GLEW and GLUT frameworks to abtract our system API calls and provide windowing and input services for our game. The GLM library was used to assist us mathematically for our Renering and Physics systems.