Wondering if I am ready to start 2d... advice?

I am still working my way through the basics, though I feel I have a ok grasp on pointers/references, arrays, basic-intermediate OOP, loops, and functions. I obviously still have a very very far way to go before I am ready to do anything semi serious.

However console is really starting to bore me. I know that I still have many things to learn before I take a much bigger step, but I was wondering what you people thought is the minimum skill set to start messing with 2d via SDL/SMFL or such.

Previously in the past, I got a .jpg to move U/D/L/R with keyboard input and I believe shoot a "laser". Incredibly crappy but I felt good about it. This was quite awhile ago and I don't think I could replicate it currently, however this was even when I was more of a noob so perhaps there is some hope?

So in short, my question is what level of c++ proficiency do you think you need before being able to mess with 2d and not get completely lost 30 seconds into it? I mean ideally I would like to be able to make an incredibly simple "sprite in a box, move around box" type of deal, it does not have to look pretty. I am just worried about getting ahead of myself and then realizing I simply can't do it.

Thanks.
Actually, I found working with the console - especially with "cin" - a lot harder than using some UI library. But that's just me. The "classic recommendation" is indeed go for boring-console first ;-)

Basic SDL tutorials don't look too complex to me, so why don't you just give it a try and post your success story? :-D

Ciao, Imi.
You'll be fine working in 2d. It's really not that big of a deal. You just need to learn the SDL API.
How comfortable are you with the STL? Using strings, vectors, maps, queues... none of these are required to work with 2D stuff, but my point is that working with a graphics API is similar to working with the STL. If you're comfortable with the STL, you should have no trouble becoming comfortable with something like SDL.
Topic archived. No new replies allowed.