I've been doing console application tasks for a while now, preparing for the programming competition which will occur on summer, but now I'm curious about creating a 'legit', usable application or a game in C++ with graphic interface, and not only console. However, I have zero experience with that and I know nothing about GUI-s. I'm aware that GUI programming isn't easy and I'm not searching for an easy path, I'm willing to work hard and learn but -
where should I start? What should I do? What books/tutorials/essays can help me?