Nitpick: Quake was written C, not C++. The first id game written in C++ was Doom 3 around 2004.