Warning: Declaration of thesis_comment::start_lvl(&$output, $depth, $args) should be compatible with Walker::start_lvl(&$output, $depth = 0, $args = Array) in /nfs/c03/h08/mnt/50298/domains/gamedev.michaeljameswilliams.com/html/wp-content/themes/thesis_18/lib/classes/comments.php on line 0

Warning: Declaration of thesis_comment::end_lvl(&$output, $depth, $args) should be compatible with Walker::end_lvl(&$output, $depth = 0, $args = Array) in /nfs/c03/h08/mnt/50298/domains/gamedev.michaeljameswilliams.com/html/wp-content/themes/thesis_18/lib/classes/comments.php on line 0

Warning: Declaration of thesis_comment::start_el(&$output, $comment, $depth, $args) should be compatible with Walker::start_el(&$output, $object, $depth = 0, $args = Array, $current_object_id = 0) in /nfs/c03/h08/mnt/50298/domains/gamedev.michaeljameswilliams.com/html/wp-content/themes/thesis_18/lib/classes/comments.php on line 0

Warning: Declaration of thesis_comment::end_el(&$output, $comment, $depth, $args) should be compatible with Walker::end_el(&$output, $object, $depth = 0, $args = Array) in /nfs/c03/h08/mnt/50298/domains/gamedev.michaeljameswilliams.com/html/wp-content/themes/thesis_18/lib/classes/comments.php on line 0
I help people make Flash games — Michael James Williams

##New to ActionScript 3.0?
Start here. I’ll teach you how to make your first Flash game.

This tutorial has been read by thousands of people. It’s been used as teaching aids in schools, colleges and universities, it’s been translated into Spanish, Polish, Italian, French, and Turkish, and it’s even been used as the basis for some commercial games.
By the time you’ve finished all twelve parts, you’ll have a good foundation in programming Flash. Click here to get started.


Next, add more features to your game with these standalone tutorials. Learn how to add animations, how to create your own power-ups and life points, and how to turn your game into a shoot-’em-up.

Want something a little more advanced?
Check out these featured posts:

How to Use The Flash IDE as a Level Editor

The Flash IDE is a powerful piece of design software; why write our own level editors when we could use the tools Flash gives us?

Understanding Flash’s Coordinate Systems

Ever wondered why a line like bullet.x = tank.turret.x doesn’t work as expected?

Introduction to Papervision3D with 3D Glasses

Papervision3D is an awesome AS3 library for creating 3D scenes in Flash. The first part of this tutorial will teach you the very basics of PV3D; the second part will show you how to achieve true 3D through the use of those funny glasses.

##Read the Latest Posts on My Blog

Click here to go to the blog. Or, check out my data analysis blog.