OpenGL
List Of OpenGL Projects (School Projects)
Projects Summaries
This is a collection of small projects inside a custom OpenGL game engine I created with the help of a game dev professor. It uses Box2D for 2D physics, and ImGui to display information and change scenes. I created a custom 2D and 3D rending system with UVs so objects can have textures. I have created a custom third-person camera as well as a custom lighting engine. The engine also includes a custom player controller, collision prefixes, and walkable high maps created from black and white images.
The small projects include a Box2D virtual pinball machine, a small rocket game where your goal is to safely land without crashing, a height map test with trees and wavy water, a playable lighting test on a walkable height map, a small test where you jump and swing from side to side, and a 3D cube sping test where you can control the speed. All of the project are scenes in the engine and can be changed to by of the scene manager.