com.actiontad.basicGameObjects and related packages and tutorials


The BasicGameObjects are a set of classes I designed to help making efficient AS3 games easier.
'SOTT' and 'Invaders From The Darkness We Call Space' were made with BasicGameObjects.

Documentaion -
offline docs
online docs

Download the source files - The full actiontad library   Release date - February 21 2012

The zip file includes the com.actiontad.basicGameObjects,
com.actiontad.basicGameEvents, com.actiontad.gameUtils,
com.actiontad.javascript, com.actiontad.isometric and com.actiontad.utils packages.
The source files are best viewed in FlashDevelop

Release Notes

March 6 2011 - Beta release

April 18 2011 First stable release - New classes with this release - com.actiontad.gameUtils.BrowserBasedProfiler com.actiontad.gameUtils.MMPreloadedBBProfiler com.actiontad.gameUtils.SimpleLinkedList, com.actiontad.gameUtils.SimpleLinkedListItem com.actiontad.basicGameObjects.ConstrainedPartition; - Updates and bug fixes - Reflex was not implemented in some classes where it was expected to be. Fixed. Classes with multiple main loops, now have all loops stopped during instantiation, those loops now start on subscribe and/or configure. The basicEngine has been changed and expanded for greater performance, planned for the next release will be finished helper classes for this improved basicEngine - SquarePlatformWalker, ConstrainerSprite, and CCSquarePlatformWalker The SimplePlatformEngine and SimplePlatformWalker classes have been optimized. - Documentation released at - www.actiontad.com/basicGameObjects --------------------------------------------------- April 22 ComboKeys creation bug fix - 2 - In classes implementing IKeyControlledObject, the ComboKeys class was instantiated more than once if configure was called after the key object had already been established. The behavior is now to only instantiate the ComboKeys class if it has not already been created, during the configure method. --------------------------------------------------- --------------------------------------------------- May 4 ShipUnderGravity and TriangleShipUnderGRavity - 2.5 - new classes with this release - com.actiontad.basicGameObjects.ShipUnderGravity; com.actiontad.basicGameObjects.TriangleShipUnderGravity; --------------------------------------------------- --------------------------------------------------- June 4 2nd Major Release - AnimationByBlit and TilesetSimplePlatformEngine classes - 3 (major 2) - new classes with this release - com.actiontad.basicGameObjects.AnimationByBlit; com.actiontad.basicGameObjects.TilesetSimplePlatformEngine; com.actiontad.basicGameObjects.HitlessBGO; com.actiontad.basicGameObjects.IHitlessBGO; com.actiontad.basicGameObjects.IWithAnimationsSubscriber; - updates - The SimplePlatformWalker and ComputerPlatformWalker classes have been updated. A default horizontal constraint system has been implemented in both. - Documentation has been updated - - Notes - The SquarePlatformWalker, ConstrainerSprite, and CCSquarePlatformWalker classes release dates are postponed. The ConstrainerSprite is similar to a ConstrainedPartition. --------------------------------------------------- --------------------------------------------------- February 21 2012 - 3rd Major Release - isometric package - 4 (major 3) - major new classes with this release - com.actiontad.isometric.SimpleISOEngine; com.actiontad.isometric.SimpleISOBox; com.actiontad.isometric.SimpleBGOISOBox; com.actiontad.isometric.ISOPoint; com.actiontad.isometric.ISOGraphicsManipulator; com.actiontad.basicGameObjects.PredDrawnLandEngine; com.actiontad.basicGameObjects.AttachableBGO; com.actiontad.basicGameObjects.ChildAssigner; com.actiontad.basicGameObjects.RPGWalker; com.actiontad.basicGameObjects.PDLEWalker; com.actiontad.basicGameObjects.PDLEReactionEngine; com.actiontad.gameUtils.BlithMath; com.actiontad.gameUtils.TweenMath; com.actiontad.gameUtils.Tracer; com.actiontad.gameUtils.IrisScreenOrganizer; - updates - All classes have been updated as needed with minor touch ups here and there. Overall license has changed, see the license file in the zip. TileSetPainter AIR app released, see below. - Documentation has been updated, online documentation added - - Notes - The isometric package is still in beta stages, see the ISOTest and SimpleISOTest in tutorials. ---------------------------------------------------




Tutorials on how to use basicGameObjects:

This four part tutorial is about using the SimplePlatformEngine and
other basicGameObjects to make simple platform games.
Simple platform game basics


This tutorial goes over the global events idea, and global looping.
Global Events


This is a quick example use of the PreDrawnlandEngine.
Quick Quest


This is an overview of using the TweenMath class.
Basic TweenMath



TileSetPainter AIR App Beta version, final version coming soon

The TileSetPainter AIR app, requires the Adobe® AIR™ Runtime
And then the main install file - TileSetPainter air installer file in a zip