Liam O Creative Developer


Created the 3-D object explorer, to navigate a star field of objects spanning 2 million years of human history.

The main challenge facing the development of the Explorer was to build something capable of handling anywhere between 1,000 to 10,000 objects, loading in their images and displaying it all in glorious 3-D... all without crashing the user's browser. Every object or filter set accessible within the Explorer can be bookmarked, shared, or navigated with the browser backward/forward buttons. The Explorer's 3-D view itself can be navigated with the keyboard, mouse wheel or the on-screen controls.

The Flash was built using the latest version of Adobe's Flex SDK and ActionScript 3.0 - written strictly to optimise performance and memory management, while ensuring maximum stability. Coding techniques such as object pooling, typed arrays, load queueing, render deferral and the flyweight design pattern were used to maximise performance and minimise memory usage. Flash Player 10's new native 3-D API was used in favour of proprietary Flash 3-D engines, to allow maximum control of the 3-D rendering code and to take advantage of Flash's advances in this area.

Date created: June 2010 2010-06-01T00:00:00+0100
Date published: 14 July 2014 2014-07-14T08:46:59+0100


A History of the World