3D Perspective Demo

3D Perspective Demo is a test project to experiment with basic 3D rendering and transformation matrices. Written in C++ with SDL2.
Q2 2023

Overview

This project page was undertaken in my spare time, after I noticed a lack of recent C++ experience in my portfolio. I know how easily a language can become hazy if left long enough, and so this project allowed me to refamiliarise myself with C++.

I also took this as a great opportunity to explore some key principles of game simulation that I take for granted every time I use a powerful graphics engine. This allowed me to refresh my understanding of 3D matrix transformation as well. I use this to rotate the virtual cube in 3D space while projecting it on a 2D viewing plane.

3D Perspective Demo was developed in roughly 24 hours between other larger projects.