Learning C++ Game Engine Development in 1 Year