I want to help people learn how to make better games. Right now, the best way I can do that is to provide a kick-start in topics I already understand: maths, physics, programming.
I’m focusing on Flash games, using ActionScript 3 (AS3) in particular.
My biggest feature at the minute is this 12-part Avoider Game Tutorial. It teaches you how to make a full game with Flash CS3 or CS4, even if you’ve never used Flash, or done any programming ever before. Following this, I’ve been writing a number of follow-up posts on how to improve your game even more; check them out using the Avoider Game Extras tag.
Once you’ve finished that, or if you already know the basics, you might be interested in some of my standalone posts. These are my favourites:
Extends, Override and Super — these three keywords form the basics of Object Oriented Programming in AS3. Find out how to use them here.
Seven Common Flash Game Complaints (and How to Avoid Them) — when you ask for feedback on your game, there are seven comments that keep coming up over and over again. Learn how to fix them first.
Simplify Flow Between Game Screens with the “Scene System” — based on a great article by RiverMan Media, this explains how to structure your game to make it easy to switch between splash screen, menu screen, play screen, and so on.
If you’re sending me some Flash files to take a look at, and you’re using Flash CS4, please make sure that any FLAs are saved in CS3 format (you can do this in File > Save As) — otherwise, I won’t be able to open them!
I’m also pretty active on Flash Game License. My username on there is MichaelJWilliams — feel free to send me a PM.