A czy jedno wyklucza drugie? Warto pracować nad jakimś większym projektem i jednocześnie poszerzać swoją wiedzę z danej dziedziny. Efekt prawdopodobnie będzie taki, że zdobywając nowe umiejętności z obiektowego c++ będziesz stale rozbudowywał swoją grę (tudzież inny program) o nowe elementy, co zapewne uniemożliwi jego dokładne zaplanowanie i ukończenie w jakimś sensownym terminie, ale bądźmy szczerzy - na tym etapie rozwoju nie ma to wielkiego znaczenia. Przy nauce programowania lepiej nie zamykać się na realizowanie punkt po punkcie jakiegoś kursu, ale również dłubać w kodzie samodzielnie.