I was wondering if any of you could help me out with something. I have an idea on how to implement an RPG engine made for the C++ console with images to make it into a 2d game. Does anybody have know a graphic library that is easy to use and to learn as I am still fairly knew with C++?
If you follow one of the available tutorials, setting up SFML is not so difficult either. And frankly it's good to have to build the library oneself. Building SFML forced me to learn how to use CMake, NMake and Make. It can frankly be reduced to two downloads and 8-12 terminal commands.
I know game development isn't easy. I started out with AS3 for 2 years and now I know it like the back of my hand. I made lots of games on it too, but I'm moving onto C++. I have been reading through a book (Beggining programming with C++) for around 5 months now (reading for about 50 hours or something). And still, I'll need something simple to understand the basics before moving onto directX or OpenGL.
I would recommend SFML over SDL if for no other reason than SDL revolves around concepts that are outdated (blitting, dirty rects). Whereas SFML takes a more modern approach and allows for use of more modern techniques (shaders).
But yeah, SDL is definately easier to set up. I personally didn't have any trouble getting SFML set up, but I have witnessed other people struggle with it.
I don't have any experience with SDL or SMFL, but I've tried Ogre once or twice. It's a pain in the rear end to get it to link with the compiler properly, but the basic tutorial application is really easy. It's as simple as creating the main function and creating a tutorial framework object and calling a few functions. Getting past the tutorial framework might take a bit more work, though.
Allegro is a gaming library. That gets no play in this forum for some reason... hmmm. Allegro.cc
sfml is very very nice. It's object oriented so mess with that because you're in c++ forums.
sdl is also nice.
I would say sfml is probably the easiest to understand with its oo design.. Very nice.
sdl or allegro if you're messing around with c... although c++ can manage with it.
EDIT: kong288, haha I was just thinking the same thing. I'm too lazy to read the whole damn thread though... just like the first 3 post in till after I write.