What?

Use the arrow keys or touch either or both sides of a touchscreen to run and jump around, and discover more about some of the projects I've worked on. Spacebar, if you have one, will make you FLY!

For those on a small screen, primitive device or browser, or simply not in the mood for all this fannying around, there's a far more straightforward approach here.

Who?

Freelance interactive developer with over a decade of digital media experience, specialising mainly in the children's and educational sector, using javascript, HTML5, Unity & Flash to create engaging web based content. A coder with a strong interest in design, user experience and gameplay, has worked on numerous high profile and award winning interactive projects. Always looking for interesting projects to collaborate on, so give us a shout.

Pups Take Flight
Date: 2016
Agency: Plugin Media
Client: Nick Jr

iOS game, a 3d flyer encouraging kids to collect special objects to help the Paw Patrol pups avert various disasters.

Unity developer, responsible for character selection carousel and other UI and progress/narrative screens.

Pup-Fu
Date: 2015
Agency: Plugin Media
Client: Nick Jr

Match 3 game to tie in with the kung-fu episode of Nick Jr's Paw Patrol series, with elements of colour and shape recognition to fulfil some educational requirements for pre-schoolers. The main challenge of a project like this is create a game simple enough for the target age range to play, whilst maintaining enough action and excitement to keep them engaged - achieved in this case by a combination of refining gameplay based on extensive user testing feedback, and maxing out the explosions, particle effects, and cartwheeling kung-fu kicking chickens. Went on to become the most popular game on Nick Jr's US site.

Sole developer, used HAXE language and the Flambe framework to create a very performant and robust match 3 game engine, capable of handling input from the most frantic of toddlers across desktop and mobile web platforms.

Invizimals
Date: 2014
Agency: Plugin Media
Client: Sony Computer Entertainment

A collection of 3 mini-games presented within an engaging narrative to promote SCE's PS Vita game.

Lead developer, responsible for overall framework, UI, and the two pathfinding games, using mainly HTML, CSS & javascript to enable straightforward localisation, with a sprinkling of canvas effects over the top.

Octonauts
Date: 2014
Agency: Plugin Media
Client: Silvergate

A suite of four HTML5 games to highlight the awesome features of two of the underwater adventurers' exploration vehicles : Gup-S Adventure, Octo Lab Lander, Weddel Seal Rescue and Octo Lab Assembly. A pre-school target audience meant the gameplay had to kept simple but fun and rewarding, with a strong sense of narrative provided by character voice-over and animated cut-scenes.

Sole developer, created a framework in Typescript to handle core functionality between all the games, including editable screen layouts and application flow. Heavy use made of the Phaser game engine, as well as CreateJS for the animated sequences, allowing the visual artists to implement as much of the design as possible without too much code interference!

Zingzillas
Date: 2009
Agency: Plugin Media
Client: BBC

Huge 3d Flash project that won the 2010 Children's Interactive BAFTA and was nominated for several other awards. A selection of several minigames combining realtime 3d, prerendered video and music and implemented with painstaking attention to detail, tied together by a strong narrative and culminating in the Big Zing - truly pushing the boundaries of what was possible at the time and still standing strong as a piece of children's interactive entertainment.

Primarily responsible for Todd's garden, the Musical Backdrops painting game and Hummingbird Harmony game as well as various UI components used throughout the project.

Thump-a-Glump
Date: 2012
Agency: So Plausible
Client: Moshi Monsters

The whack-a-mole game is a surely a rite of passage for all game developers, we went to town on this one though and added some nice twists on the gameplay which, combined with some lush visuals and animation resulted in a very enjoyable and playable game. Judging by the thousands of comments on the associated blog post the kids liked it too!

Game design, sole developer.

Guava Ball
Date: 2013
Client: Plugin Media

HTML5 game to launch Plugin Media's new characters on the CBeebies website for mobile platforms, with the emphasis on simple but rewarding gameplay for a preschooler and a grown up to play along together.

Responsible for javascript development and testing across a wide range of mobile devices.

Get Squiggling Letters
Date: 2013
Agency: Plugin Media
Client: BBC

Introduces children to the shapes of the letters and allows them to trace them with a left or right-handed crayon before introducing words that begin with that letter and finally allowing them to colour in and decorate a letter related scene.

Lead developer. Developed the letter tracing system to minimise the amount of artwork and animation required for each letter. Also implemented the colouring in activity.

So Plausible
Date: 2007 - 2013
Agency: So Plausible

Technical director responsible for all development in this partnership with friend, colleague and master of tiki illustration, Kevin Howell, including our rather fun portfolio site.

Numtums
Date: 2012
Agency: Plugin Media
Client: BBC

A collection of activities introducing the numbers 1 - 10 to preschool children. Whilst outwardly very simple looking, a lot of effort was made to enable the activities to be completed in a number of different ways, from taking turns with a grown up helper, using the mouse or just pounding the space bar, whilst keeping them all very simple and intuitive. The project was nominated for a BIMA award in 2012 in the Games category.

Mainly responsible for developing the UI and consistent control and game frameworks to apply across all the various activities, enabling new activities to be created simply by changing the artwork.

Famous People Timeline
Date: 2012
Agency: Luecker Interactive
Client: BBC

An interactive timeline designed for use in the classroom enabling users to explore the lives of famous people in relation to other historical events. A highly configurable application allowing teachers to select and configure multiple views of the data and add their own events.

Sole developer, building scrollable, zoomable interactive timeline interface from scratch, incorporating highly flexible layout algorithms to visualize a very varied set of data.

Elmo the Musical
Date: 2012
Agency: Plugin Media
Client: Sesame Street

More counting based fun, and a great privilige to work on a Sesame project, Elmo the Musical consists of 3 interactive adventures where the user can dress up their avatar, paint some background imagery and then play through 2 strongly narrative led counting based activities culminating in a grand musical finale.

Primarily responsible for the elements common to all 3 episodes - the avatar customisation and painting sections, and a way of incorporating these user generated elements into subsequent activities with the minimum effort by other artists and developers. Involved in designing and developing an audio logic system built to meet the VERY complex demands of a Sesame Street script, which guides the young users through each activity in painstaking detail. Also had the pleasure of developing a realtime physics based chicken avalanche and a cannon that shoots frogs.

Alphablocks
Date: 2010 & 2012
Agency: Plugin Media
Client: BBC

Companion site to the entertaining and educational animated series to help preschool children learn the different letters and sounds that they make using phonics, through a combination of video based narrative and interactive segments.

Responsible for the UI and menu system as well as framework to handle loading and playing the different sections, as well as storing and displaying the user's progress. Also responsible for revamping the UI in 2012 to cope with all 78 epsisodes.

To Lie or Not to Lie
Date: 2011
Agency: Make Sense
Client: Open University

An innovative quiz show based interface to explore different attitudes towards lying. Users reactions to a selection of scenarios are collected and compared with the views of all previous users as well as those of 3 famous philosophers.

Sole developer of all user interface, animation and data visualisation as well as supervising implementation of the back end on the client's servers.

Bedtime Bubbles
Date: 2011
Agency: Plugin Media
Client: Cartoonito

Simple but fun, and oh so cute, game aimed at preschool age kids to help get Bugs, Daffy and Taz ready for bed with the dreaded toothbrush, sponge and hairbrush.

Sole developer, with probably more time spent than strictly necessary on some messy particle effects...

Fireman Sam's
Date: 2011
Agency: Plugin Media
Client: Cartoonito

Platform game controls tuned for preschool age children as they guide Fireman Sam up the training tower, rescuing cats and dummies and extinguishing fires on the way.

Sole developer, my own platform game engine enabled very rapid development, level design and implementation.

Driver Dan
Date: 2010
Agency: Plugin Media
Client: TwoFour54

A series of games and specially produced cgi sequences combine in an interactive story where the user helps the various characters to prepare some surprises for Driver Dan's birthday. The game won the 2011 Kidscreen Award for best companion website in the pre-school category.

Responsible for the 3d physics based present/sheep stacking game, the webcam controlled cake decorating game and 3d interactive book sections.

Strategic Shootout
Date: 2010
Agency: Make Sense
Client: Open University

Top Trumps meets Battle Mail meets Football manager in a promotional game for the Open University's sports psychology course. Played against the computer or as a turn based game via email, the game shows how the outcome of a penalty shootout can be affected by a variety of personal qualities, as well as luck.

Involved from devising the initial concept onwards, sole developer of the game, including backend functionality.

SatinLux
Date: 2009
Agency: Plugin Media
Client: Tribal DDB / Philips

A product marketing microsite made almost bearable by a unique 3d interface to showcase the various eye watering features of this hair removal device.

Development of bespoke 3d engine, 3d interface and 360 degree product view.

Londinium
Date: 2008
Agency: Plugin Media
Client: Museum of London

Designed to be played in groups in the classroom on an interactive whiteboard, children get to learn about Roman lifestyle and artifacts whilst playing a fun, bingo style game.

Lead Developer

Tales of London
Date: 2008
Agency: Plugin Media
Client: Museum of London

An interactive book designed to teach 7 - 12 year olds about London through the 20th century. Pop up animations, interactive storylines and games took the then fashionable page turn effect to a whole new level!

Sole Developer

Doki
Date: 2000 - 2004
Client: Eazyspeak

A quirky and original language learning application designed around beautifully illustrated and animated real life scenarios. The finished product went on to be converted into several different languages and has, more recently, been given a new lease of life as an ipad app.

Lead Developer