Practicing C++ game development