Final Fantasy XIII / Xbox microsite

11.02.2010 0

Working with the talented design team at Staak I programmed the Flash App for ffxiiixbox360.com: a branding microsite to launch the hugely popular game Final Fantasy XIII on XBox 360.

The site integrates with the Twitter api to display the latest Twitter tweets about the new Xbox game and enables Twitter users to add their own FFXIII tweets directly through the Flash site.

The latest tweets are presented as interactive tweets orbs orbiting a simple 3D space. This effect was achieved through open source AS3 library Away3D.

Working on an XBox site was a lot of fun and the build went incredibly smoothly for such a tight schedule. So smoothly that I’ve been sent a complimentary Xbox as a bonus :-)

Algebra Meltdown: Flash 10 Maths Game

11.02.2010 1

This game has been a while in the making but I was very happy to see it finally go live on Tuesday! I developed Algebra Meltdown for MangaHigh.com using some of the latest Flash 10 features. Here’s a video of it in action:

Enjoy!

Channel 4 on Demand / YouTube: Flash Carousel

18.11.2009 0

Channel 4 Television commissioned me to develop the new Flash Carousel featured on the recently launched YouTube 4 on Demand YouTube super page. This new channel promotes the range of existing 4oD channels already hugely popular on YouTube.

My involvement in the project required a quick turnaround, some Flash AS3 programming, animation and some consultancy – liasing with Google (owners of YouTube) and Channel 4 to make the launch of the new page as smooth as possible :-)

New Promo Video for Prodigi App on YouTube

18.11.2009 0

Prodigi is a Flex 4 application I developed for Mangahigh.com, – a powerful games-based math elearning system that features more than 12,000 questions with hints and worked solutions. Prodigi is adaptive, and increases question difficulty based on student performance. Take a look at the promotional video MH recently released on YouTube.com:

Behind the scenes Prodigi also deals with the question authoring and auditing workflow and has enabled Manga High’s teachers to rapidly develop an extensive database of challenging Maths GCSE questions that students all over the UK (and soon the US) can use for revision and GCSE learning.

Building native iPhone Apps with Flash: just what we didn’t need

05.10.2009 3

There’s a lot of buzz in the Flash community today following Adobe’s big announcement at Max Keynote regarding their new up and coming Flash CS5 publish to iPhone feature.

In future versions of Flash, Flash Builder and ActionScript 3  you will be able to write Flash Applications that you can deploy to the iPhone as native iPhone Apps via a new Flash to iPhone compiler that the Adobe engineers have written.

Flash Developers will still need to apply/register and pay to become Apple iPhone Developers like all the other 1000s of iPhone Devs. They will also need to go through the same slow submission process.

What’s important to clarify is that NO, we still don’t have Flash Player on the iPhone. So websites containing Flash content will still not display in Safari on iPhone. This is really the missing feature that the iPhone would benefit from. This is the feature that Apple ultimately hold the key to as they build and own Safari, the default native web browser on iPhone. One alternative Adobe may have considered would have been to develop their own web browser iPhone App (including Flash Player) as earlier this year Apple has approved a bunch of web browser apps that compete with Safari and are available now in the App Store.

So, Apple won’t play ball with Adobe and won’t permit the Flash Player Plugin on iPhone. The main reason for this is that Flash Player is a memory hog and Flash Player in Safari would probably just lead to endless Safari crashes.

Contrary to this, however, in other Adobe news today Flash Player 10.1 was released. 10.1 is a major Flash Player upgrade and the biggest changes appear to be all the support added for Mobile Platforms (apart from the iPhone). Kevin Lynch, Adobe CTO, highlighted the major performance improvements introduced in the latest release of the Flash Player. He displayed test result figures that showed a number of popular Flash and Flex Applications running 100%+ more efficiently in Flash Player 10.1. This, without any changes to the Flash Applications themselves. Perhaps Adobe took note of Joa Ebert’s Leaving the Sandbox presentation at Flash on the Beach this year when he criticized the Adobe compiler and it’s optimization flaws.

With Adobe making big optimization changes to the Flash Player (and the compiler?) these are welcomed enhancements from a Flash Developer’s perspective. AS3 was such an improvement from an OOP coder’s standpoint but garbage collection was (and still is) pretty lousy. It’s very easy to create bloated SWFs – much easier than it ever was with AS2 or AS1. I guess that following all the new Flash Player features Adobe have introduced over the last 3 or 4 years the optimization fell behind on the priority list. My guess is that with Apple not permitting Flash Player on the iPhone this has helped to encourage Adobe to add these new optimizations to FP 10.1 and merge mobile and desktop versions of the Flash Player in this latest version of the player. I reckon Flash Player in Safari is not too far off with these improvements. Fingers crossed…

So, I’m a Flash / Flex Developer and have written native Objective-C applications for the iPhone. I’ve also presented my experiences of iPhone Development from a Flash Developer’s perspective at the Flash on the Beach ’09 Elevator Pitch. Will I now move to developing iPhone Apps using Flash? Well, probably not as I like the UI components that are included in the iPhone SDK as do the majority of the millions of exisiting Phone owers. Yep, that’s right – you develop iPhone Apps in Flash and you ain’t gonna get access to all the existing iPhone SDK components built by Apple. It’s the same problem as you may have experienced if you try to develop an iPhone App using existing technologies that compile to iPhone friendly binaries such as Unity 3D.

Personally, I just wish Flash Developers would get a bit more adventurous and try other programming languages rather then nagging Adobe to play middle man. Please Adobe, compile my dodgy ActionScript into Objective-C!

Objective-C is really not that hard folks, go on and take the plunge!