This picture has been around for awhile but I never realized that it was not publicly accessible.  I updated the image with where the origin is located with respect to drawn content and how that relates to the content container.

iso dimensional comparison

This was posted over on the old showcase page on the project home page.  Royal Caribbean has created a ship builder application using (what I assume is) the as3isolib.   Here is a screenshot:

Here is the link to the application (warning it has WAY TOO MANY preloaders) – link

I have updated the build script so that each time I execute the build script, it bundles a zip file for me to commit to SVN.  Lots of folks are not using SVN which means that they are using 6mo SWCs.  If you happen to NOT use SVN and want the latest source code, you can download a bundled file (src, docs and SWC) from here (fp10 only) -  http://as3isolib.googlecode.com/svn/trunk/fp10/download/as3isolib.zip

Andrew from the users’ forum posted this video of his game currently in development which utilizes the as3isolib.  Can’t wait to get my hands on a working demo.

First off, I have never used IRC before.  Secondly, I did not set this up, a user of the library was kind enough to setup a channel for us on the free servers.  Luckily I stumbled upon the right place.  So if you, like me, are new to the whole concept of IRC here is how I went about finding the right place.

  1. get an IRC client or plugin.  I am using Colloquy for Mac.
  2. pick your username
  3. set the server to irc.freenode.net
  4. join the room #as3isolib
  5. talk

I think that is about all it requires.  Remember these instructions were specific to Colloquy so you may have additional steps.  You should see me on there as as3isolib_admin when available.  Hope to see you there.

Over the last 6 months since the official beta release, many have inquired about a means to do collision detection.  Currently the only ways to do collision detection are:

  • implementing a custom ISceneLayoutRenderer and inserting the collision detection and solver algorithms within the implementation.  This is currently the best solution as it allows the developer to leverage any existing object comparison loops.  It does have the down fall of coupling your collision detection logic with your layout sorting.
  • perform collision detection and solving algorithms outside of the scene layout rendering phase.  This can be completely decoupled from the layout sorting but it also entails looping through the objects for comparison and then looping through them again when sorting them for layout in the ISceneLayoutRenderer.

Both work, both have some impact on code abstraction and performance.  What I would like is to utilize an interface in a similar fashion to this:

public interface ISceneLayoutRenderer extends ISceneRenderer
{

//the function signature would be like so:
//collisionDetectionFunction (objA:Object, objB:Object):void

function get collisionDetection ():Function;
function set collisionDetection (value:Function):void;
}

So I would like to ask the community about their thoughts, concerns and experiences.  Having this interface might allow for a developer to leverage a collision detection API from a physics engine.  I haven’t any experience with any physics libraries + as3isolib.  Do you think the expected signature function is robust enough for any of the open-source physics libraries out there?

Since the beta release of the as3isolib in January of this year, it has been no secret that an as3isolib builder app was in the works. It wasn’t really well known that there are several builder apps in the works simultaneously. Well here is a bit on those builder apps.

the official as3isolib builder application

A few months back I had posted some screenshots of the builder app I was working on.  Well suffice it to say that it is still basically at that point if not a few steps behind.  I haven’t done a thing.  Sorry folks.  Some professional and personal things have come up that have severely limited my ability to truly focus on a builder app.  No news there.

Bart Wttewaal’s builder application

So out of nowhere Bart has dev’d this builder app in a very small time.  It reminds me alot about the classical Battleship game.  I have one single screenshot for you as well as his own take on the app.

The project is momentarily called: Isometric Level Editor. It is a prototype for a possible future project. After reading the project’s specification I got excited and wanted to test how easy or difficult it was to build on AS3IsoLib: quite easy that is.

The UI consists of mostly standard Flex 3 components, but most (most notably the Photoshop-ish Layer panel) contain a custom Itemrenderer.  The Library panel gets populated with “Units” that come from one or more runtime shared libraries (externally loaded swf’s or images).  The editor facilitates standard manipulation tools, such as Select, Transform (to do), Pan, Zoom, and units can be dragged & dropped on the grid.

And here is a screenshot of it:

Isei Online’s builder app

I should have more information about this one but I have only a few links to some videos to show you.  Unfortunately they are not in YouTube format so you get only a link from here.  Maybe Isei can provide us some more details.  And if they have, forgive me, I have lost them.

  • adding tiles movie – link
  • walk matrix movie – link

moving forward in unison

So one thing a few folks have pointed out is that there are a few (if not more) efforts in making separate builder apps.  These folks suggest it would be better to have a community effort in creating a builder application to address a broader use of the as3isolib.

I have a modified take on this.  I would like to see that a more unified format for reading as3isolib scene data would be a better usage of time by the community in order to standardize it.  Then folks could in turn build a community driven builder app or their own custom app that can read an interchangeable data format (xml?).  We have a user group, let’s get something going for this.

after splitting the trunk for the different player versions the links on the project home page were broken. They are now fixed.

Chris Sessions at Flying Saucer Games (of Calvin Coconut Island fame) has informed me that his shop is working on another game for Facebook that utilizes the as3isolib.  I will post more when updates become available.

I just received word that the as3isolib was used to create a portion of a game on Facebook.  It’s called Calvin Coconut Island.  Give it a whirl – link

coconut