I am comfortable with c++ and this past summer I spent every day learning my first graphics API (SDL). I am almost at the point where I understand everything the library has to offer. I believe that I am at my next stage of development...
I am about to make my own games but I am not sure how I should go about it. Making easy games and progressively getting harder would be an easy choice, but I do not want to gain bad habits by doing everything from scratch.
I am aware of a few online tutorials and I will look at them but If there was a perfect way about learning game logic and creating games that would be awesome.
Maybe you can add how you made the jump from knowing an API to developing your own games?
Thanks for the help
