Game Engine Notes Introduction here
Throughout the following notes I will be using sokol, cglm, SDL 3 etc... in C and Nim covering 2D in one section and 3D in the next section.