VSC: A Real-time, Software-based 3D Renderer

2025-03-12
VSC: A Real-time, Software-based 3D Renderer

VSC (VOUGA-SHREINER-CANTH) Verified is a real-time 3D rendering engine written entirely in software for portability. Inspired by DoomGeneric's frontend/backend separation and the author's previous C++ game engine work, it's a rasterizer approximating lighting, shadows, textures, and materials. Based on Eric Lengyel's "Mathematics for 3D Game Programming," it draws inspiration from a challenging Geometry Dash level, VSC Verified, using Michael Bublé's music. The API is actively developing, but changes should be minimal. Includes ESP32 compatibility, example code, and a Makefile. Follow the book through Chapter 5 for foundational knowledge.