I want to create my own games on windows but i have Absolutely no knowledge of programming at all. i have looked on the internet about beginning programming and many places say buy books on C/C++ programming but i dont even know what that is.

I want to create my own games on windows but i have Absolutely no knowledge of programming at all. i have looked on the internet about beginning programming and many places say buy books on C/C++ programming but i dont even know what that is.

Ok! So you want to create your own game on windows So first ask yourself 2 questions:

1. Do you want to make games just for fun or do you want a career out of it?
2. Can you sit long hours on a computer coding every aspect of the game or you want a shortcut out of it?

For the first question if you answered you want to make games for fun then just carry on with gamemaker (google it and you should get plenty of information on what that is). Read on if you want to make a career out of it.....

For the second question no matter what you answer i suggest you start learning programming...
Basically start with VB.NET, C# and C and eventually onto C++, Python etc.....

Get some beginners book and you should have a decent idea where you're going with this!!!

1. Do you want to make games just for fun or do you want a career out of it?

This question doesn't actually matter, as the starting point is the same if you want to make a career out of it or if you are doing it as a hobbyist. We all start learning to write in English by learning the alphabet, regardless to if you want to become an English prof or a janitor in the future. Now down the road, it will very much change the direction of your development, but thats premature for now.

As to the question at hand, it's an extremely common question which cannot be answered in a short post so I wrote this guide. Hopefully you will find it useful. Long read, but should educate you enough to take your next step.

This question doesn't actually matter, as the starting point is the same if you want to make a career out of it or if you are doing it as a hobbyist.

To me, it kind of does as my advice will change. If a career, I generally try and steer the advice towards learning C++ as that is currently the industry standard whereas for hobbyists, C# with XNA, Python, GameMaker etc are all valid and more (arguably) enjoyable options and generally get results quicker.

To me, it kind of does as my advice will change. If a career, I generally try and steer the advice towards learning C++ as that is currently the industry standard whereas for hobbyists, C# with XNA, Python, GameMaker etc are all valid and more (arguably) enjoyable options and generally get results quicker.

See, the problem with this is that C++ is a horrible horrible language to start with, no matter where you want to end up down the road. So even if the end game is programming C++ professionally, all programmers regardless to their final destination start at the same point, and that point should not be C++.

Note, I am not calling C++ a bad language. I am calling it a bad beginner language.