Still a work in progress, this project displays the use of multiple classes to create a 3D game engine. An end plan for the project also involves the use of sprites for enemies, an inventory, etc.
The player is able to navigate the map using the keyboard, as well as rotate their character's POV. Collision also exists, so players can't walk through walls.
The game uses code that reads the pixels from a png file and uses their hexadecimal values to create the game map using the provided image files as textures.
It is possible that I will come back to this, but for the time being I have put it somewhat on the backburner.
Our current 3D project is intended to render 3D spaces in the "2.5D" format used by games such as Octopath Traveler or Paper Mario.