Graphics for Beginners

Hello, I was wondering if anybody new a good game library. I know C++ but, I want to start making games. I made some complex Text-Based RPGs. I want to get in to graphics. I'm not asking for a for much just a basic library that can produce a basic 2D game with some basic character movement and I'll go from there.
For Windows and C++ SFML is more recommended but there is also SDL. There is also Allegro. Outside that I don't know.
hi. some months back i had the same question as you, i looked and searched everywhere for tutorials(i made my choice based on tuts). i went for SDL and i haven't regretted it.
my advice to you is to start with SDL as its simpler and very easy to learn, i was coding with it like a pro in under 2 weeks, after a month or so i graduated to sfml as SDL does not have rotation in it by default(also to note, most of SDL's useful functionality comes from other libraries such as SDL_Mixer - for music and SDL_ttf - for text). sounds a bit lame but trust me on this. SDL was written in C and sfml with C++ and object oriented approach in C++. start with SDL then graduate to SFML, the libraries are VERY VERY similar in syntax and structure, just a few new keywords to learn.
start here, this is where i started learning SDL..

http://www.youtube.com/playlist?list=PL949B30C9A609DEE8

good luck and most importantly, have fun and learn from your mistakes!
Last edited on
The choice should be based off your needs for the project not off the number of tutorials they have. If you are basing your choices off tutorials then you should try Game Maker or such as it lets you make games with little coding required.
SDL can suit nearly any need and has pretty good documentation, game maker is some drag and drop garbage, and why go on needs if there is no ample documentation/help/support for the tool?
When I tried GM I found tons of documentation/help/support for it. Still didn't care for it as I prefer the coding side. As for my comment on the needs. If he is needing a library so he can code it then SFML/SDL. If he is just wanting to throw together some images into a game then GM or another tool that requires scripting over programming. Plus I've always been told to use GM/Unity or such to make quick games to get the feel for how they are made then go to SFML/SDL/Allegro/XNA/etc to start making my own engines for games.
Topic archived. No new replies allowed.