actionscript3 isometric library (v1/v2)
I started working on the as3isolib.v2 very recently. I can’t say very much other than this is going to be a complete rewrite of the library. This also means the internal rendering mechanisms are changing significantly. One cool feature that it will allow for is multiple renderings of the same object. Take a look at this screen shot. It is basically a rendering of the same IsoObject using different IAxonometricTransformation objects.
The rendering on the left is using a dimetric IAxonometricTransformation and the one of the right is using a DefaultIsometricTransformation object. In addition to simultaneous transformations, the rendering mechanism will allow for different stylistic renderings. In this case I was simply displaying wireframes as no materials API has been implemented.
Yes I understand this is pretty lack luster but this illustrates a major change in how the rendering engine works. Also it should be noted that these two images are not being displayed within a particular scene, rather they are plugged straight onto the main stage. More feature promos to come.
Many folks have asked how does one size up a sprite assets with the abstract size of the wrapping IsoSprite. This is a super easy concept not easily explained in words. So let the following images explain it for you. Please pardon the crude drawings 🙂
Assume this is a graphical asset created in a bitmap/vector editing program.
assume you wanted to use an IsoSprite that was 50x30x25. This shows how to prepare your graphical assets for use in a containing IsoSprite.
Now you can see the overlay of how the graphical asset measures up to the containing IsoSprite. The size for the IsoSprite is abstract and so things like the shadow of the table can reside outside of the iso bounds and not get calculated in the sorting algorithms.
I hope this clears things up for some of you out there. Let me know if you have further questions either here or on the users’ forum.
Dion, an as3isolib developer recently posted in the users’ forum that he has released an as3isolib + pbe component – http://tech.groups.yahoo.com/group/as3isolib/message/676
There aren’t any tutorials yet but the project lives here – http://code.google.com/p/pushbutton-ooo-extras/
new tutorial out using A*, as3isolib and Papervision? Not sure how PV3D fits into this but it’s pretty cool – link
Dion @ Three Rings Design posted on the User Forum that they just released an update to their Facebook game called Downtown that utilizes the as3isolib in their interior scenes. Go check it out – http://apps.facebook.com/downtowngame/
The as3isolib’s usage has been growing. Each day I see more and more forum users, questions and demos. I have had several companies approach me about using the as3isolib in many Facebook applications. In my humble opinion the as3isolib is quickly becoming the library of choice for building isometric games/content in Flash. I am happy and proud to present a labor of love and have it welcomed and utilized by so many 🙂
With that being said I want to let you in on a few things I have planned for the near future for the as3isolib.
Now there are some thoughts about how to present this to the public. Will it be open source? Will it be extendable? Will it be free? I can say I have worked long and hard to build the as3isolib and have given freely and openly this labor of love. However I am thinking the editor will not be open source and in most cases it will NOT be free. I can say that if I do decide to attach a price to the editor, it will be a very VERY affordable price.
And to end this post I wanted to share w/ you a video of a game you have probably seen before. However the guys over at Blue Omega have really outdone themselves w/ pushing this out as a release candidate (I think, guys correct me if I am wrong). Great work & great game!!!!
You can play it here – link
Folks it’s been a while since I have gotten to do anything for the as3isolib. Suffice it to say the project is still alive, it’s just riding along for the moment. I do have a few things on my todo list once I get some free time. Now while I plan on implementing these changes myself, I certainly encourage the community to be involved with the project. If you have suggestions, special classes you’d like to see added to the library or demos, sound off and let me know. I am more than happy to get folks involved in actual code contribution. That’s what makes open source projects great! Happy new year!
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