What You Need

Having previous game-programming experience isn't necessary for understanding the concepts in this tutorial. However, you will need a few things:

But the biggest thing you need is the actual desire to make games. It's often hard work, and there will be days when you get stuck on something and can't move on. But if you have a strong desire to accomplish something, you'll also have the will to do so.