These two sentences seem to be in tension:<p>&gt; It is named Handmade Quake thanks to the inspiration of the Handmade Dev community, and following the spirit of their manifesto, we will be starting with a blank Visual Studio project, nothing pre-written at all, and file by file, will turn it into the source code that id Software released to the world in late 1999.<p>&gt; The main goal for this project is to show you how full video games are actually built.<p>Modern AAA games always seem to be written around a pre-written engine. Yes, the engine had to be written at some point, but it was likely a modified form of a pre-existing engine, and so on, iteratively, until you end up with a blank project you&#x27;re writing in Turbo C or something similar which existed for MS-DOS in the later 1980s, pre-dating Quake.<p>My point is, modern AAA game development isn&#x27;t clean slate. It&#x27;s modification of existing code, which is a topic that seems rather under-emphasized in the introductory programming literature. It would be interesting to see some series of videos which were all about making a non-trivial change to some large codebase which has evolved for a few decades.