Protox Game Engine

Tech Stack

C++ OpenGL GLFW IMGUI Glad GLM

Solo Project

This is a work-in-progress project, with the objective to create a basic game engine that supports the development of a barebones Minecraft clone. I started this project to explore how game engines work under the hood, and learn how to structure larger projects while improving my C++ proficiency. Beyond that, I plan to implement engine features incrementally as required by the Minecraft clone.

Video coming soon!

Responsibilities:

  • Used a Model-View-Project matrix to transform objects from their model view to the perspective view.
  • Utilized Phong’s lighting model to provide lighting from multiple sources to multiple objects in the scene.