GeoGraf
concept, architecture, programming
nGenera Card Carousel
architecture, user experience, programming
Natural England CD-Rom
architecture, user experience, programming
A rebuilt, redesigned version of the widely distributed "Gardening With Wildlife in Mind" CD-Rom. Built using Flex3 and AIR 1.0.
work for Adymo (homepage)
ImageSound Media Player coming soon
programming
A very basic video/audio player component.
work for TDG (homepage)
programming
Simple CMS driven portfolio site. Very pretty.
work for Juniper Blue (homepage)
PaperSnake
concept, architecture, programming
Looking for an excuse to experiment with PaperVision I took a very simple 2D game - snake - and gave it a new twist by adding another dimension. Put together in a day. Lots of fun.
Click here to play it. The keys are A/D or Left/Right arrows, and the idea is to collect the green things. The rest you can work out for yourself.
3d Isometric Engine view
concept, architecture, programming
One of my pet projects - developing a 3d Isometric Engine for
Ultimate style Flash games.
There are currently two versions of this engine, a vector based AS3 version, and a bitmap based AS2 version. The AS2 version was used for my Newsround game, and when I have the time (i.e. never) I am developing a groovy little puzzle game based on the AS3 version. Watch this space.
You can follow the engine's development here
Futuremedia - Elmo
concept, architecture, project management
One of the most significant projects I architected during my time as Head of Development at Futuremedia. Their primitive Flash/ASP based eLearning engine was in danger of obsolescence, so I designed a suite of tools to make the process smoother. Collectively, these became known as the Elmo project.
The most complex of these tools was a script-to-screen converter, to take MS Word documents (as favoured by the Learning Designers) and convert them into XMLs that could drive a Flash engine. This was my first major Flex/AIR project.
work for Futuremedia (homepage)
ActionScript 3.0 (AS3) Experiments view
concept, programming
When Flash 9 had it's Beta release I had a little R&D time available, so I built some
experimental generative systems. This involved playing around with
fractals,
particles,
cellular automata
and the flickr api. Great fun.

Newsround Under-Sea Explorer view
technical lead, programming
First application of my 3d isometric engine, a
submarine exploration game for the BBC.

work for LittleLoud (homepage)
Stardust view
technical lead, programming
Two promotional micro-sites for Paramount Pictures.
The first was a graphically rich environment that allowed you to write 'messages in the stars' to send to a friend.

The second was an explorable 3d interior where the user could mix magic potions and see their effect - view.
work for LittleLoud (homepage)
Yesterdays Children (BBC Jam) home
architecture, programming
My fourth BBC Jam project (see also Media Studies,
Memorials,
Literacy and drawTool).
Five mystery narratives, solved by exploring 3d interactive environments.

This project is now completed, but is unlikely to go live until BBC Jam have resolved their legal disputes.
work for LittleLoud (homepage)
LittleLad WebStats Engine
technical lead, programming
A Flash Remoting application built using a combination of AS2 and PHP, for providing
tracking, usage stats and scoreboard functionality to swfs.
Currently in development.
work for LittleLoud (homepage)
Kong: Find Skull Island play
technical lead, programming
This was an interesting addition to the series of games built for Universal.
To promote the Peter Jackson film, we imagined Skull Island to be a real place and customised Google Earth to enable the
user to explore it via a series of Flash minigames. For this I had no part in the Flash applications, but instead
took care of the Google Earth programming.

work for LittleLoud (homepage)
Little Britain play
technical lead, AS2 programming
Reusable platform game engine I developed to promote the popular TV Show.
This game recieved approximately 400,000 hits in
it's first week(!), but had to be taken down not long after due to legal issues.
It is archived here

work for LittleLoud (homepage)
Universal Pictures
technical lead, AS2 programming
Ongoing series of flash games promoting recent Universal film and DVD releases. For these I provided the programming
underlying the flashy graphics:
Play ...
Serenity
Back To The Future
work for LittleLoud (homepage)
Memorials 7-11 (BBC Jam) home
technical lead, AS2 programming
My second major project for the BBC's new online learning initiative "Jam".
For this I lead a small programming team to produce four Flash games:
- Memorial Park - a 3d environment in which you can create your own memorials.
- Memorial Explorer - a video and audio rich information interface.
- Hall of Heroes - a virtual 'top trumps' deck of heroes. Also featured the ability to create your own hero card, reusing
my drawTool component.
- Statue Detectuve - a number of environments to explore to discover clues to a mystery memorial.

For more BBC Jam projects, see also
Yesterday's Children,
Media Studies,
Literacy and drawTool.
work for LittleLoud (homepage)
Literacy 5-7 (BBC Jam) home
technical lead, AS2 programming
The first in a series of major projects for the BBC's new online learning initiative "Jam", which launched in 2006.
For this first wave of modules I contributed various bits of Actionscript 2.0 programming,
mostly toward building the back end of these Flash applications.
Song: The Prairie Song
Song: Have You Seen My Mum?
For these two apps I developed the audio engine that enables the songs to be customised.
My drawTool component was also used for the mask creation part.
Make/Respond To Poetry
With these apps I was involved in the early stages designing an architecture and data structures.
These projects had to adhere to some pretty strict accessibility and localisation requirements, meaning the finished swfs are
fully multi-lingual, with options for captioning and text-to-speech.
work for LittleLoud (homepage)
architecture, programming, consultancy
This was a continuing partnership redeveloping the core software for a series of
architectural CD-Roms.
As well as developing the CD-Rom shell in Director (an XML configured app that supports
a variety of content types), I have also built various template applications for the content,
skinnable Flash components which can be
re-used on multiple projects. One of these was an architectural plan viewer built in AS2.

"Live n Learn" eLearning Course
programming
Actionscript programming on this eLearning interactive.

work for Futuremedia
(homepage)
eLearning Course for DriveTech homepage
programming
Actionscript programming on this "Speed Awareness" eLearning interactive.

work for Futuremedia
(homepage)
eLearning Course for
Syngenta homepage
programming
This Director piece needed to be translated into Russian, sourced from an XML document.
There was a problem though - Director cannot read unicode.
I developed an interesting workaround solution using a combination of Director and
Flash - a Lingo object dynamically replacing all the text fields with Flash movies at runtime,
so Actionscript could handle the XML.
The finished product was then a reusable translation tool.

work for Futuremedia
(homepage)
Hilton Hotels eLearning Engine
architecture, programming
XML driven Flash navigation system, designed to be a reusable core for a series of eLearning courses.
Built from the ground up as an Actionscript object, with Flash templates for its integration.
work for Futuremedia
(homepage)
Britvic eLearning Course
architecture, programming
Actionscript and JavaScript programming for this Flash based "Stress Management" course.
work for Futuremedia
(homepage)
lavender/room
view
architecture, programming, training, documentation
Complete PHP site, featuring an online shop built around an off-the-shelf ecommerce package.
As well as coding the site I also trained the shop staff to use the system we had built
and wrote the documentation and help text.

work for 8dd
(homepage)
Ready 2 Rent
unused
architecture, programming
Another complete PHP site, optimised for frequent updates.

work for 8dd
(homepage)
Heirlooms
unused
architecture, programming
Online brochure built in PHP. Unusual architecture designed to maximise preload.

work for 8dd
(homepage)
concept, architecture, programming, design, webmaster
Rather silly promotional micro-site for an Australian indie band, built in Director.

Dennis Potter and The Singing Detective
view
concept, architecture, programming, design, content, webmaster
Film studies micro-site based on original writing. Scores very high with search engines.

producer
Short film produced for Active Area Productions.
Everyone's Somewhere Else
assistant producer
Short film produced for Vivid.
homepage
architecture, programming
Complete ASP site and bespoke Content Management System designed an built within a week.
A tie-in with a Sky-TV music programme.
work for RKO Digital
(homepage)
Warner Bros.
programming, graphics
European localisation of Flash and HTML sites promoting recent film releases.
work for Lemon Foundation
(homepage)
concept, architecture, programming, design, webmaster
A gallery of silly lo-fi interactives and animations.
Unfortunately, I had to pull the plug on this site when Apple launched Safari. Safari
doesn't like animated gifs, which this site relies upon quite heavily.
zbGolf 1.0
play
concept, architecture, programming, design
A bare bones (12k!) golf game written as an experiment in Object
Oriented ActionScript.
Collision detection needs work, but still playable enough to be included in this portfolio.

zenbullets Flash Demo
play
concept, architecture, programming, design
Knowing most of the Flash projects I have worked on were for offline delivery, I try to make up for
a lack of practical examples of my Flash work on this portfolio with the occasional demo piece such as this.
See also my Golf game.
Unfortunately, paid work
usually gets in the way of these things ever being developed very far.
This demo was an excuse to experiment with MX 2004.
It includes AS 2.0 and a rather nice fractal effect.

architecture, programming, design, webmaster
Simple PHP site for a private client with a very low budget.

Love Is A Dog From Hell
view site
concept, architecture, programming, design, webmaster
Simple poetry micro-site built to exercise my PHP skills.

The Films of David Lynch
view
concept, architecture, programming, design, content, webmaster
Popular film studies micro-site based on original and commissioned writing.

concept, architecture, programming, design, content, webmaster
A long forgotten indie band get immortalised in pixel form.
Another bit of fun thats continued existence was never intended, but has been demanded as a consequence of its success.

The British Film Resource
view site
concept, project management, architecture, programming, design, content, webmaster
Originally a reusable ASP structure for cataloguing and displaying a database of articles, recently rebuilt as a scaled down PHP version.
This site was originally just an excuse to publish some of my original writing, designed and built in a weekend,
but experiments with search engine
strategy turned it into a highly visible academic resource. It now features on numerous universities reading
lists across the world.
"British Film Resource is one of the most useful sites that I have come across ... an excellent site."
quote
programming
Programming work on the "Juicing Centre", Brainjuicer's client-side online management tool built in Flash.
Involved advanced object-oriented Actionscripting, parsing and generating XML to communicate with ASP,
and DHTML trickery to perform ASP functions within a hidden frameset.
The Art Institute of Chicago Art Explorer
view
layouts, programming
Front end styling and back end coding on this PHP site.
work for Cognitive Applications
(homepage)
Bodelwyddan Castle Silvy Interactive
exhibition
architecture, programming, installation, lighting and technical consultant, documentation
An ambitious gallery activity using an automated bluescreen photography set-up and interactive image
manipulation software to recreate the techniques of photography pioneer Camille Silvy.
Software was built in Director and Revolution.
I took the lead in pretty much every stage of this project, from chosing the camera to designing the lighting.
I also designed and built the user interface in Director.
This interactive is currently open to the public alongside part of the National Portrait Gallery's
collection at Bodelwyddan Castle, North Wales.
<< that's me btw.
work for Cognitive Applications
(news release)
National Portrait Gallery Portrait Explorer CD-Rom
details
programming
Interactive catalogue of the Gallery's Primary Collection of 10,000 portraits. Features articles, biographical
information, interactives
and search functionality to complement the reproductions of the works in this high quality collection.
Built using a custom authoring tool, based around HyperCard.
This publication can be ordered online, using another piece
of software I built for the Gallery.
work for Cognitive Applications
(case study)
Magical World of Joseph Cornell
programming
Advanced object-oriented Lingo programming on this award winning DVD-Rom.
Runner up in the 2004
BAFTAs
and Gold winner in the 2004
MUSE awards .
work for Cognitive Applications
(news release)
Oz Clarke's Wine Guide
programming
Programming work for the 2001 edition of this popular CD-Rom.
work for Cognitive Applications
(homepage)
National Portrait Gallery Portrait Explorer
details
programming, video processing
Video work for the content of this gallery system.
This is the full scale installation
on which my cd-rom was based.
work for Cognitive Applications
(case study)
National Portrait Gallery Online Store
view
architecture, programming
A custom secure ordering system constructed in ASP.
The Gallery already had credit card processing facilities so rather
than take the conventional merchant services approach to eCommerce we decided to
build a shopping cart system that produces encrypted emails,
removing the need for online card processing. Also featured a print ordering
service integrated with the rest of the online collection.
work for Cognitive Applications
(case study)
Cleveland Museum of Art
view site
architecture, programming, research, documentation
A variety of large scale ASP applications constructed for this major museum website over the space of a few years.
Too much to detail here, try the links below and judge the work for yourself.
Dynamic Events Calendar
view
Media Kits System
view
Press Releases System
view
Site Search
view
Site-wide Dynamic Glossary
view
Online Site and Database Editing Tools
Search Engine Optimisation
Custom 404 Redirection Editor
Form Mail
work for Cognitive Applications
(case study)
Washington University Island Press
view site
architecture, programming
An online collection.
This was conceived as two sites, Flash and DHTML versions,
both sharing the same data. A custom
content management system was used to generate static HTML and XML to drive the Flash version.
work for Cognitive Applications
(homepage)
Together.gov.uk
view
architecture, programming
ASP site built using a beta API to the KnowledgeBase Content Management System.
work for Cognitive Applications
(homepage)
Sheffield Galleries and Museums Trust
view site
programming
Complete site featuring an online Metalwork Collection, dynamic Events and News systems
and the tools to edit them. Built in ASP.
work for Cognitive Applications
(homepage)
Sacred & Profane Message Board
architecture, programming
PHP based message board for this touring exhibition.
work for Cognitive Applications
(homepage)
The Science Museum (London)
view site
architecture, programming
Two database systems with online editing tools - Online Resources and the STEM project.
Constructed in ASP.
view
work for Cognitive Applications
(homepage)
Cleveland Museum of Art Picasso Interactive
exhibition
programming
Giant plasma screen interactive hung alongside Picasso's
La Vie.
My part in this project was the development of a floating tool
which allowed gallery visitors to use infrared,
x-ray and magnification tools to see below the
surface of the painting. The project was
built using Director, Flash and Quicktime.
This interactive won a Bronze
MUSE Award.
It was housed in the Cleveland Museum of Art from October 2001
to January 2002 before
touring the United States.
work for Cognitive Applications
(case study)
|