you lack some important fundamental C++ knowledge
I'm sorry, but I would take this as advice.
You have 3 options (as far as I know):
-
Learn from the internet (it will require knowledge of using google) about C++. Now this is not really recommended, since you will likely pick up many bad habits while doing so. But it's free, kinda.
-
Learn from a good C++ Book for Beginners (check here:
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list). It's not free, kinda.
But the quality of information is definately better.
- Continuing to attempt game programming without working on your basic C++ Skills: not productive.
What you will need (including, but not limited to):
- A basic sense for logic, maths. Don't get me wrong, you don't have to be some super-smart guy or gal, but some basic understanding really helps.
- Motivation: You won't learn it all in a day, or a week. Even a month is unlikey. In fact, you'll never stop learning. It helps to have a realistic goal.
Yes: "I want to make my own pong clone with C++ and SFML".
No: "I want to make the next-gen AAA MMORPG".
Good luck and may the bytes be ever in your favor
Raincode