I have been delving into the introductions of Flash game development and ActionScript.3 over the last few days via the wonderful source of online tutorials, blogs and sites. My conclusions are that there is a wealth of information out there but it is hard to quickly decipher between top quality content and a buggy and broken tutorial. This makes it all the sweeter when you find a tutorial that is simple to follow, informative, flexible to your needs and covers numerous topics with quality and without assuming prior knowledge.
I was stumbling around the internet looking for a Actionscript.3 game tutorial that would help me learn but first actually worked! After starting a few tutorials and not having much luck, I suddenly found Michael James Williams‘s amazing Avoider Tutorial and my prayers were answered! It’s a magical tutorial for the beginner like myself as it is very clear to follow, helpful comments from fellow learners and flexible (which Michael JW encouragingly … encourages).
As I was going through the tutorial I began to adjust the tutorial and make my own version of the Avoider game which was different in many ways, including key functionality. I really encourage other learners to do the same thing when completing the Avoider tutorial (and other tutorials) as it gives you a morale boost as you are making something from scratch and not copy-catting it out. Through this process I began to develop a game called ‘Martin the Mouse in Cheese in the Sky’ (due to be changed to Marty the Mouse : Cheese Wars or simply Cheese Wars).

Title Screen in slightly retro style (will be totally revamped but worked as a placeholder)
The story goes… Martin the Mouse is chilling out one sunday afternoon and looking forward to eating the big block of Edam Cheese he just bought from MouseMart. All of a sudden a magpie or seagull swoops down and flies off with his cheese … “!@#*ing seagull!” – with Martin’s belly rumbling he decides to get in his hot-air ballon and attempt to steal his cheese back…. and rightly so Martin.

Martin must ‘avoid’ the seagulls…. else ( death )
My game follows the general flow of the Avoider Tutorial but just with a different GUI, adding a storyline and game rules. I assign a wind effect that pushes Martin and his ballon from left to right, whilst an flock of seagulls fly from right to left. Martin also slowly sinks downwards due to a hole in his ballon that he forgot to patch, but I helped him out by giving him the ability to hit the gas and slowly rise upwards with the ‘up’ key. I had never thought of this game idea before starting the tutorial but by letting my mind and imagination drift from the tutorial this all fell into place easily as a concept. Obviously the story wouldn’t be complete without Martin being able to steal back his cheese, I therefore added a ‘target’ of a hovering seagull with cheese attached.

Martin on the verge of death as he attempts to steal back his cheese
In the coming weeks I will release a tutorial (a rather grandiose term for what will inevitably be collection of small tips of varying usefulness) based on what changes I made from the Avoider tutorial which I think are worth sharing to the Flash/AS3 learner like myself. Releasing said tutorial will thus observe ‘Rule 3’. I am still adding things to the game, coding little additions and revamping the graphics but once done I will post the full game for readers to offer their criticism – thus observing ‘Rule 5’.
Thanks for Listening,
Reggie D