I have 2 years learning C++ and created an RPG text-based game lately. Everything I have done so far was about pure C++ and the console, with the exception of a game in Allegro 5. Now I want to start learning 3D directly, since 2D programming is a cropped down version of it and I am better in 3D than 2D in maths. I was watching Irrlicht and it seems very good. So basically choices are: Learn more C++ || Jump into 2D again || Go with 3D
Which one is really worth it? I personally think going with Irrlicht is the best option which is a graphics engine and from the demos it could do everything I think of.