Walking Simulator is a project made for the Game Programming class, focused on low-level C++ programming. The base of the project was
SimpleRenderEngine, a didactic engine that offers only basic functionalities such OpenGL wrapping, audio streaming and asset loading. From there, the goal was to implement all the functionality needed for a game such graphics, assets management and gameplay logic.
As an additional challenge, this was made as a 3D project (instead of 2D) to get a better grasp of matrix transformations and other concepts. This required a clever use of the 2D physic library used in the course (
Box2D) to be used in a 3D context.