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).

Project 4.zip

Core Features

Additional Features

Visuals to showcase the game

Walls and Floor

Walls and Floor

Magical Door

Magical Door

Key for the door (Storm Breaker!)

Key for the door (Storm Breaker!)

Goal to reach

Goal to reach

Game Plays!

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!