When to start with SFML

Mar 29, 2011 at 6:34pm
I'm currently programming console programs, and are still pretty new to C++ (been programming for about a month now, though several hours a day). I've seen graphic libraries like SFML, and would really like to start with those when I get experienced enough, but that's when my question kicks in, when are you experienced enough? What are the main things that I should know/be good at before moving from console over to SFML?
Mar 29, 2011 at 6:48pm
Well it's really important (imho) to be able to use classes and structs, and you shouldn't have any problems with regular program flow (loops, statements, functions, etc).

Really even if you don't know all about the above topics you can get started and learn as you go. I love graphics programming it feels much more rewarding than console based stuff (sometimes)
Mar 29, 2011 at 6:51pm
Thanks for the answer! I think I'll learn how to use classes, and then move to SFML :)
Mar 29, 2011 at 6:56pm
Good plan! Good luck!
Mar 29, 2011 at 7:00pm
I would just start with it from day 1. It really doesn't take any more knowledge of C++ than iostream does.
Mar 29, 2011 at 7:14pm
But is it very different from regular console programming?
Mar 29, 2011 at 7:35pm
Different? Yes.

More complicated? Maybe a little, but not terribly.

The thing with libs like SFML is, there's lot of tutorials and walkthroughs available. So you can copy/paste the foundation and play around with it until you understand it. So really, you should be able to start making stuff right away, even if you don't fully understand everything you're doing.
Mar 29, 2011 at 7:50pm
+1 Disch
Mar 29, 2011 at 8:13pm
Just to throw my two cents in:

Is It More Complex? Yes, there is more information to take in, an entire library infact. But this you'll learn is why C++ is more fun then other languages.

Is It More Complicated? Not at all. IMO right about the time you finish with the second Classes tutorial here, so you know what they are and what they are meant to do, you'll be able to start learning SFML. As long as you understand control loops you have more then half of the work done. I say this because I believe that things like Classes can only be understood by using them and SFML gives you a good reason to use them.
Topic archived. No new replies allowed.