The author's first game was built using DirectX and OpenGL, but now they want to understand the underlying math, data structures, and algorithms in 3D rendering.
They plan to write their own 3D renderer in C using SDL for cross-platform functionality like window creation and input handling.
The author has chosen Pikuma's 3D Graphics Programming from Scratch course to gain the necessary knowledge.
They will document their progress and learnings weekly, with a focus on creating a renderer that is compatible with multiple platforms.