Portfolio

My name is Alan Owen AKA inductible, and I’ve worked ‘hands-on’ for over ten years in professional web game development, using a raft of technologies. In this time I’ve never shied away from learning new tools (always selectively identifying the ‘right one’ for any new job), and would claim professional competency across the ‘full-stack’ of associated disciplines. I’m also a creative ‘ideas man’, proven team leader, capable communicator, technical writer and technical problem-solver.

I’ve organised this portfolio site by both ‘role’ and ‘technology’ – see the categories section for a filtering of each… Or just keep scrolling to see everything.

My skill-set to date covers the following:

Both ‘pure’ modular and TypeScript-based Javascript game development (and associated build tooling) for ES5 [require.js] and ES6 [via Babel and Webpack] – I have a named BAFTA nomination working in this field

WebGL and canvas rendering libraries: Pixi.js, CreateJS, Phaser and own-built frameworks and tooling

Responsive, mobile-first front end web development using HTML5, CSS3, SASS and LESS,

Development for iOS and Android using Phonegap and Cordova (‘hybrid app’ development)

Haxe development, using Ant build tooling and Flambe game engine

Game development for iOS, Android and Amazon stores using pure Objective-C (iOS), Unity3D and Cocos2D (cross platform deployment)

Game development for iOS, Android and Amazon stores using AS3 and Adobe Air

Python scripting for utilities (such as automated VO scratch-track authoring)

Google Docs scripting for utilities (such as design and automation of ‘level’ data for games or subtitles and localised script)

Full stack WordPress development, and pure PHP for basic back end services and maintenance

Python/Django for bespoke back end service development

Node.js, Grunt, Gulp, NPM, NVM, express, socket.io for local tooling and bespoke back end service development

IoT – I’ve studied a lot ‘outside of work’ in this field, and have developed a number of (Raspberry Pi based) remotely controlled vehicles from scratch (see https://inductible.wordpress.com/)

Linux system administration (solid competency with the command line) and associated network hardware maintenance and DevOps (Gitlab, Jenkins setup and infrastructure maintenance). I’ve maintained the core online presence for a small digital media business for over six years

Flash, AS3 (I have a history developing BAFTA award winning, bleeding-edge projects using Papervision 3D)

General website security auditing; I am actively aware of core issues in cybersecurity, and am capable of penetration testing both infrastructure and services using Kali Linux

Audacity for basic sound editing, concatenation, etc

Adobe Photoshop and Illustrator, also GIMP, Flash and Texturepacker for image editing, sprite management and optimisation

I’ve regularly worked face-to-face with large and international clients such as the BBC, Tate Modern, Nickelodeon, Turner Broadcasting and Sesame Workshop.

Operation Ouch: The Snot Apocalypse

An enduring runner for CBBC; loved by kids for its level of challenge and gross humour.

I served as lead developer, technical lead and also core engine developer (for the ‘runner’ section of the game). A great deal of thinking went in to making the game optimised for high performance on low spec mobile device browsers.

The game is also due out with a level expansion (again I served as tech lead) on the web, and also in hybrid-app format on iOS and Android.

Tee and Mo Play Time App

Built using Adobe Air for iOS and Android, this is a repackaging of a series of games originally built using Flash for the Web. They didn’t translate easily however, and I had to dig deep and do some serious optimisation to bring the games up to high standard on the mobile platform.

I served as lead developer and technical lead on this production.

View on the iOS app store

Elmo’s Art Maker (HTML5)

I served as both technical lead and lead developer on this important project (Sesame host it as their core creative activity for users, offering regular competitions via it also). It’s a very flexible art tool developed using Typescript and Phaser, and offers numerous tools with fun ‘feel’.

I also developed the responsive and extensible front-end menu system and ‘host’ framework (which launches a play session), using pure javascript, CSS and HTML5.

Play the game here: http://www.sesamestreet.org/art-maker

The Octonauts

What a great brand to have worked with! I was first responsible for lead development of the original large Flash experience – three minigames within a hub, plus overarching meta game (unlock all of the creature facts, and see the creatures in your ocean view):

Later on this offering grew to add another three standalone Flash games, and then another series of HTML5/Javascript games (all of which I served as Technical Director over). We were then asked to update theoctonauts.com, incorporating all of our work within it.

I was chief architect and lead developer for this website, which can be viewed online (with all the other content developed under my technical lead at Plug-in Media) at http://theoctonauts.com

Let’s Play

Following on from the success of Young Leonardo (Flash/Stage3D content built using Unity3D), our creative director at Plug-in Media wanted to go further down the rabbit hole – by blending motion capture 3D rigs with real-time video heads and a dress-up mechanic, for preschoolers. Oh yeah – and throw in some marker based augmented reality to let users wear the digital outfits themselves too…

Suffice it to say this was as technically ambitious as it sounds, but our team ultimately pulled it off! To date, I’ve not seen anything like it on the web.

I served as technical lead on this product, managing a small team of developers.

You can play the game here: http://www.bbc.co.uk/cbeebies/games/lets-play-game

Young Leonardo

Based on a children’s TV series, this game offers four vehicle types within a race/chase engine, set in medieval Florence. This was a technically groundbreaking product – it’s built partly via Unity (publishing to Flash using Stage3D hardware accelerated rendering) back when this was a viable route to create highly polished 3D content for the Flash Player.

Sadly Unity didn’t offer this publishing option for long, and it’s long since fallen into obscurity.

I was lead architect and lead developer on this project, and designed and developed a bespoke system which ‘wrapped’ any Unity-built Flash game within a controlling ‘host’ app. This enabled us to separate the ‘Unity’ way of doing things (which was very experimental), from the safe (and accessible) ‘normal’ Flash way of doing things. This enabled us in no small measure to translate a highly experimental technology into a resounding production success.

Tree Fu Tom

This was a HUGE project – six minigames (of which I fully developed three), plus a massive hub and overarching metagame system (of which I was chief architect and lead developer).

The game also included some cool ‘magical’ visual FX overlaying the user during webcam-driven sections; I was also responsible for the visual design, development and optimisation of these, as well as the camera motion detection systems driving the effect.

Client: CBeebies (via Plug-in Media)
Technology: Flash, AS3

Zingzillas: The Great Coconut Adventure

This is the second immensely huge, BAFTA award winning product I’ve worked on – but this one matters more to me, as I was Lead Developer, and chief architect of the entire technical side of the project!

Highlights include the preloader – which is also fully functioning synth keyboard.

There are six games available to play on the island, with an overarching game narrative leading to a grand finale (and motion capture based webcam experience); All are based around making music.

You can still play Zingzillas on the CBeebies site: http://www.bbc.co.uk/cbeebies/games/zingzillas-game

Client: CBeebies (via Plug-in Media)
Technology: Flash (Papervision3D), AS3