In this assignment, I created an interactive 3D game using OpenGL with a programmable shader pipeline. The game is a first-person exploration experience where the user navigates an environment to find a goal. The environment features impassable obstacles or doors or gates that can only be opened with the right key.
You can find the code base by downloading the zip file below (Executable compiled on Mac).

Walls and Floor

Magical Door

Key for the door (Storm Breaker!)

Goal to reach
This is the original map given in the instructions
This is the original map given in the instructions
New map to showcase my game engine!
New map to showcase my game engine!
I also added a box for the sky and gave it a night sky texture!
I also added a box for the sky and gave it a night sky texture!