How To Program Games is an in-the-making course teaching how to program games in python. It's something I do in my spare time so new lessons may take a while.
The goal of HTPG is to:
Teach you how to make simple fun games that look cool.
Give you the necessary knowledge to start making bigger and more complex games on your own.
What you need
Unless stated otherwise you will need Python, Rabbyt, and Pyglet 1.1 installed on your system in order to run these tutorials.
Lots of determination. Game programming isn't for the faint of heart.
Algebra and trig. If you hate algebra and trig you might want to rethink why you want to program computer games. More advanced mathematics are not used in this course.
Know how to program in python. All the tutorials in this series will assume that you know how to program in python to the extent taught in the free online book How to Think Like a Computer Scientist.
How To Program Games
Lesson 1 - Mines clone
In lesson one we will be making a simple Mines clone. It will have most of the features found in mines but for the sake of simplicity we will leave out some stuff that isn't needed to play.
Lesson 2 - Bejewls
In lesson 2 we will be creating a game similar to bejeweled. The big thing I'll be teaching here is animation and using a GUI to simplify input.