For semester two of the module Fundamentals of Games and Graphical System Development at Level 4 of my Computer Games Programming (BSc) degree at Staffordshire University, I had to create a 3D scene using the Fixed Function Pipeline of OpenGL. This was all coded in C++, using OpenGL version 2.1, and the FreeGLUT library.
For the assignment I implemented various features such as:
- Wavefront Obj loader
 - Text rendering
 - Perspective camera with movement
 - Scene objects (animated / continuous movement and movable with user input)
 - Textures
 - Materials and lighting
 - Hierarchical scene graph
 - Menus
 - Separate scenes
 
Throughout the creation of this project, I had to learn and utilise various OpenGL features and techniques, while simultaneously gaining understanding of how the graphical pipeline works.


