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