This article details the author’s experience building a simple game engine from scratch in C++ using DirectX 9 and Win32, highlighting the challenges and lessons learned. It explores fundamental concepts of graphics programming and software architecture.