Возникает вопрос - а зачем тебе свой игровой движок? Я вижу смысл только как пет-проект, но это сложный пет-проект, на который, судя по вопросу "Как ты изучал плюсы?" у тебя просто не хватит опыта. Если хочешь написать свою игру (на что, бтв, тоже с нулевой опыта не хватит) - юзай готовые движки... Да и если вдруг опыта реально есть, один все равно игровой движок не вытянешь. Можешь написать зато качественно его часть - физический движок или рендерер например, но даже на это нужно куча времени. Так что если твоя конечная цель - игра, то юзай готовые движки