Original Post
It seems like no matter how much you tell people to not start using C++, many do anyways. That said, I have noticed one thing, many if not most of the tutorials the people are going to start with are complete crap. The vast majority are written as if it was still 1983 and when you see some of the code people post in these forums, you can tell these tutorials are having a negative effect. Now, a simple tutorial cannot be a replacement for a solid study or even a short book. What it can do though, is be a hell of a supplement.
So, I have put together Game From Scratch -- C++ Edition which documents the development of a simple game from the very beginning till the end (using SFML). Instead of being constrained to the small spaces allocated to a book or site sample, I can go on and on and on, and at times, I do! Consider it part example game, part programming primer and part soapbox. I am not going to teach you to program, you will need a understanding of the very basics at least, but hopefully I will teach you how to program a little bit better.
It's fairly early on, only five "chapters" thus far, but I think you will find even what is there useful if you are just starting out. Of course, I will be updating and adding content on a nearly daily basis. Although the game is simple, I am coding it in such a way that the practices should be transferable to a project of just about any size.
To the more veteran minded among us, if you see and glaring errors or mistakes, please point them out to me and I will address them... a tutorial isn't much good if its teaching incorrect material! On occasion I do things "badly" to introduce a concept later, but I generally will acknowledge when I do so. On occasion too, I choose clarity over functionality, at least clarity in my opinion.
So if you are just starting out programming, check it out. If you are a wizened master and see a mistake, let me know. I also take reasonable pride in my ability to communicate in English, so if you see glaringly awful abuses of the English language, please let me know!
Cheers and hopefully it's helpful.
So, I have put together Game From Scratch -- C++ Edition which documents the development of a simple game from the very beginning till the end (using SFML). Instead of being constrained to the small spaces allocated to a book or site sample, I can go on and on and on, and at times, I do! Consider it part example game, part programming primer and part soapbox. I am not going to teach you to program, you will need a understanding of the very basics at least, but hopefully I will teach you how to program a little bit better.
It's fairly early on, only five "chapters" thus far, but I think you will find even what is there useful if you are just starting out. Of course, I will be updating and adding content on a nearly daily basis. Although the game is simple, I am coding it in such a way that the practices should be transferable to a project of just about any size.
To the more veteran minded among us, if you see and glaring errors or mistakes, please point them out to me and I will address them... a tutorial isn't much good if its teaching incorrect material! On occasion I do things "badly" to introduce a concept later, but I generally will acknowledge when I do so. On occasion too, I choose clarity over functionality, at least clarity in my opinion.
So if you are just starting out programming, check it out. If you are a wizened master and see a mistake, let me know. I also take reasonable pride in my ability to communicate in English, so if you see glaringly awful abuses of the English language, please let me know!
Cheers and hopefully it's helpful.