Tom Wadley

Code

I write a lot of code. Occasionally I'm organized enough, and allowed legally, to release it as open source. The following is a list of those occasions.

My Provisioning/Deployment Code 2014

https://github.com/tomwadley/tom-deployment

These are the ansible playbooks and roles I use to provision my servers and deploy the various sites I maintain to them (such as this site).

Saunter 2014

https://github.com/tomwadley/saunter

A point-and-click style game inspired by Myst. The game is web based, written in JavaScript and runs entirely client side requiring only a web server to host the static files.

This code was used for an art project in collaboration with Rosa Nussbaum, commissioned by 12ΓΈ Collective in 2016.

See the work here. Or see the work stand-alone here.

There is an older demonstration available here running a "static" mode map. See the readme on github for more details.

ResxDiff 2012

https://github.com/tomwadley/resx-diff

Helps you deal with your growing number of .NET Resource files by quickly showing you the differences and similarities between them as well as performing simple operations on them.

ResxDiff icon

ship.js 2010 - 2011

https://github.com/tomwadley/ship.js

ship.js is a 2d top scrolling arcade style game written in HTML5/Javascript

It's based on VB6 game I wrote in highschool (see below)

It takes an XML "mod file" and a canvas element as input. The mod file describes the enemies, weapons, images and sounds that should make up the game. A playable level is then generated based on simple provided generation parameters.

There is a playable demonstration here

Ship (VB6) 2003 - 2005

https://github.com/tomwadley/old-ship

This is an arcade style game I wrote in VB6 which I used to hack on every now and then at school when I should have been doing something else. I probably worked on this between about 2003-2005 when I was 14-16 years old.

Darwin (Natural selection simulator) 2001

https://github.com/tomwadley/old-darwin

A simple natural selection simulator/demonstration I made in VB6 for a school science project in 2001 when I was 12.