A 3D maze exploration game built using raycasting techniques in C++ with SDL2. This project demonstrates the classic raycasting algorithm similar to early first-person games like Wolfenstein 3D.
// Variant on Draw() that takes fDepth and the depth buffer into account. // Pixel col is only drawn if fDepth is less than the depth buffer at that screen location (in which case the depth buffer is ...