Fresh on CoderGears:
by CoderGears Team
From the article:
In the previous post about Doom3, we discovered that it was developed using the “C with Classes” approach. John Carmack is the main developer and it was between 2000 and 2004, what explains why “Modern C++” approach was not adopted. And, even if “C with Classes” is not recommended, he made some good decisions to have clean code.
John Carmack is now the oculus VR CTO, Oculus VR is an American virtual reality technology company founded by Palmer Luckey and Brendan Iribe. Their first product, still in development, is the Oculus Rift, a head-mounted display for immersive virtual reality (VR).Oculus provides an SDK which includes its source code, it’s developed using C++. For this project the Modern C++ approach was adopted. Let’s discover some design and implementation choices of John Carmack and his team...