Starling + OpenFL

For the past 18 months I’ve been working on Haxeling (original post), a port of the popular 2D hardware accelerated framework Starling. The port has been going astonishingly well over this period and has been used on countless projects. The only thing that has bugged me throughout this period has been the fact that there has been multiple Haxe ports of Starling with the same goal in mind, effectively resulting in fragmented development. Additionally due to Starling’s reliances on OpenFL’s implementation of Stage3D there have been a number of instances where there have been breaking changes when updating OpenFL. That being said I’m pleased to announce that today we’re joining forces with OpenFL to deliver a single port of Starling. The new port will be available via the openfl repository openfl/starling and haxelib. The most important thing to take away from this is now that OpenFL and Starling development is handled within the same organization breaking changes will be a lot less likely. Please note that given that the majority of the code found in the new starling has come from vroad‘s port, so there is the possibility that behavior is going to be slightly different. This being the case, if you are currently using Haxeling I strongly suggest you test the new version and feedback as soon as possible. A huge thanks to vroad for all his work on the port to date and Joshua for facilitating this transition. Note: the current release is based off the 1.8 branch, we will be working towards a 2.x release  in the coming months....
Haxe Away3d Starling Interoperation Example

Haxe Away3d Starling Interoperation Example

A while back I released a sneak peek of haxe away3d starling integration being facilitate with robotlegs and a robotlegs stage3D extension. At the time I couldn’t post the source code, however 7 months on and I’ve finally be able to rework things so all required components are in publicly available haxe libraries. The following is an example of the haxe version of Starling, Away3D and Robotlegs all playing together. Source code can be found on Github. This example consists of fours layers: A background starling layer. then an Away3D cube layer. a Starling animated movieclip layer. and finally another Away3D cube layer. Browser not compatible. Additionally while not visible in the example above, the example source code also demonstrates how to overlay openfl on top of all stage3D content. Read more about Starling for Haxe here, Robotlegs for Haxe here and Away3D for Haxe...
Showreel 2012

Showreel 2012

This video features projects produced by Peter J Shand during 2012 and were created in collaboration with RESN, Circul8 and Imagination. The projects all use Flash 11 stage3d technology, enabling full 1080p 60fps rendering. A big thank you goes to the many contributors of the Away3d and Starling frameworks. EDF Light Games (RESN – Wellington) The EDF Light Games serves up a series of 7 Olympic sports events brought to life on desktop, touchscreen and as an iPad app. The Games were created with Flash 11’s stage3d technology and utilized the away3d library. Wrapped In Merino (Circul8 – Sydney) Wrapped in Merino connected people with wool globally, asking them to collaboratively design a giant virtual scarf. Again the site was built with Flash 11’s stage3d technology and utilized the away3d library. Users were prompted to upload a photo, take a snap with their webcam or select a photo from facebook. They could then customize their portion of the scarf. The site was integrated with facebook, twitter and pinterest, allowing the users to share their creation & encourage friends to join in. GE Innovation (Imagination – Sydney) 12 touch screen applications, along with 4 additional supporting applications were developed for the GE Saudi Arabia Innovation Center. Adobe air was used to package the applications and the Away3D and Starling frameworks were used extensively throughout the applications to produce full 1080p 60 frames per second...