C++ Game Engine|0012|Game Engine general planning example part1