Улучшит ли это моё понимание C++ или программирования в целом?
Если в процессе поймешь, что твоей код - посредственность и захочешь это исправить, тогда улучшит. А так - нет.
особо идей нет; не совсем уверен; Но не рано ли за него браться?; Может стоит начать с ; по крайней мере на данный момент.; Может изучить паттерны? ; я не уверен, что есть смысл; опыта толком даже нет;
Что за набор "причина -> оправдание"?
Хочешь решать - решай, хочешь изучать - изучай. Поймешь, что не нравится, изучай другой движок, другой язык программирования. Мало опыта - пиши проекты.
Есть хорошее выражение: "Done is better, than perfect". В твоем случае - "Сделано - это лучше, чем не сделано".