I wanted to build a basic game (like Mario) and I've learnt C++ and openGL. What I did with openGL was to display objects, transform(rotate, translate) and key board operations. But I am stuck on how to move forward. As I read along I see SFML being used for 2D games. Do I stop learning openGL and switch to SFML? If not needed, could anyone kindly point me in the direction I have to head in building the game.