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
Tutorial — Michael James Williams


New Tutorial Series on Box2D for Flash and AS3

by Michael James Williams on June 3, 2011 · 13 comments

in Tutorial

I’ve started a new series on my favourite Flash physics engine, Box2DFlash. The first part, Introduction to Box2D for Flash and AS3, is already up, and will explain the basic concepts you’ll need.


Obscuring and Revealing Scenes with AS3

by Michael James Williams on May 6, 2011 · 0 comments

in Tutorial

One of the simplest game mechanics is to let the player find a hidden object. Games based on this take many forms: Where’s Waldo, Peek-A-Boo, Spot the Difference, Hide and Seek, and of course Hidden Object. I’ve written a Premium tutorial for Activetuts+ in which I’ll show you two methods for obscuring a scene so […]


Introduction to FlashDevelop

by Michael James Williams on January 8, 2011 · 2 comments

in Tutorial

I wrote a tutorial about getting started with FlashDevelop for Activetuts+: Beginner’s Guide to FlashDevelop.


Blit and Cache Movie Clips

by Michael James Williams on February 28, 2010 · 15 comments

in Tutorial

[flash http://gamedev.michaeljameswilliams.com/structure/BlittingMovieClips/SWFs/Blitting.swf w=550 h=400 preview={http://gamedev.michaeljameswilliams.com/structure/BlittingMovieClips/Images/BlittingPreview.png} mode=3] On the left: a regular movie clip. On the right: three blitted clones. “Blitting is a higher-performance alternative to using the built-in display list in Adobe Flash for drawing objects on the Stage. This technique involves copying the individual pixels of an existing image directly on to the screen—a […]


Version Control with Git, Flash and AS3

by Michael James Williams on February 3, 2010 · 21 comments

in Articles,Tutorial

Learn how to use Git, the version control system, for your Flash and AS3 projects.


Intro to Papervision3D with 3D Glasses [AS3]

by Michael James Williams on November 27, 2009 · 1 comment

in AS3 Concepts Explained,Tutorial

[AS3] Papervision3D tutorial for beginners, plus a look at how to create real 3D “anaglyph” images with Flash, to be viewed with those 3D glasses.

{ Comments on this entry are closed }

Parallax Scrolling in Flash [AS3]

by Michael James Williams on October 21, 2009 · 1 comment

in Tutorial

Add parallax scrolling to your 2D Flash game to give it some depth [AS3 tutorial]. Also covers how to make infinitely repeating backgrounds, and how to make your game’s “camera” follow the player.

{ Comments on this entry are closed }

[AvoiderGame.com Round-Up] Matthew Ammann shows us his new game, Robot Saga: Escape, and a tutorial on creating a new SoundObject class for managing music and sound effects in Flash with AS3.