
A bit of fun porting modern games to retro handheld devices (see Anbernic, etc.).
Programming, cross-compilation, de- and re-compilation, graphics/audio/input adaptation, reverse engineering, potato optimisation, and license compliance
view
Use the Thonny Python IDE as a Processing PDE alternative for creative coding. Thonny-py5mode is a plug-in that installs and configures Thonny for use with py5, a Python (3.8+) framework that leverages Processing’s core libs.
Thonny IDE plug-in
view
A collection of Processing Python Mode resources. This is a hand-rolled static site generator. It transpiles processing.py files to p5.js. I plan to add sketches, resources, and new features over time.
Built with pyp5js, Jinja, and Pygments
viewAn educational platform for engaging with music and technology. The focus is on providing entertaining challenges inexpensively, that promote creative problem solving, collaborative work, and programming using visual apparatus.
JavaScript, OpenCV, Python
view
Website for the Massey University College of Creative Arts mid-year intake campaign.
HTML, CSS, JavaScript, PHP
view
A 2D puzzle game created for the Open Jam Aotearoa 2018 game jam. The theme for the 48hr event was “soup”.
Illustration work by Mary Guo.
LÖVE 2D game engine (Lua)
view
Website for the inaugural Open Jam Aotearea event, held in Wellington NZ.
Illustration work by Nick Holmes.
Design & development, HTML, CSS, PHP
view
Redesign and development of the Mobile Innovation Network Australasia website.
UI/UX design, Wordpress theme development
view
The Firefox Reader View ported to a Jekyll theme.
HTML, CSS, JavaScript, Jekyll
view
To put it simply: an automatic marker for vector graphics drawing tasks.
Ember.js, HTML5, JavaScript, various Node tools
view
A JavaScript library that converts HTML elements or web-pages to greyscale.
JavaScript
view
South Africa’s leading online platform for medical professionals and their patients.
Ongoing front-end development & maintenance, back-end & design contributions
view
A calisthenic workout timer.
Design & development, AngularJS, HTML5 & CSS/SASS, Flask (Python), SQLite

Concept for a PnP app. The approach is around re-usable shopping lists.
UI/UX design

A retro-inspired game, complete with hipster protagonist. Design and programming has ceased.
Raster spritesheets, Flixel (ActionScript)

Website for Samsung sales incentive campaign, provided by Achievement Awards. Features news updates, online claiming facilities, rewards catalogue (and online store), and various ongoing competitions.
HTML, CSS, JavaScript, in-house CMS

Website for SARS employee incentive campaign, provided by Achievement Awards. Features news updates, online claiming facilities, rewards catalogue (and online store), and various ongoing competitions.
HTML, CSS, JavaScript, in-house CMS

An open source programming environment for creating static, animated, and interactive code-generated artworks – specifically to provide graphic/web designers with an accessible and visual way to learn programming.
Design & development, HTML, CSS, JavaScript, Python

A promotional, interactive presentation for the Build2Trade website system.
Design & development, Flash