Archive for the ‘Interests’ Category

Blender Scout Car

Monday, December 17th, 2018

This was a quick model I put together to try out some low-poly modelling techniques. The goal was to produce a model that could be used in a game engine such as Unity, running on a low-end mobile device.

Scout Car Render

I was inspired to make this after watching Garret_R, one of the developers of the game Parkitect, streaming himself creating rollercoaster car models for their game.

Read on for more pictures…


Blender 3D Art

Tuesday, September 4th, 2018

Here is a 3D model I made recently using Blender, the free Open Source modelling package:

Ferrari 360 in Blender

There are still quite a few details missing from the model (eg the headlights!), but I’m happy with it for now and wanted to upload it to my site.

It is by far the largest project I’ve ever completed with Blender.
The picture has a slightly unusual aspect ratio as I made it to use as a wallpaper for my 21:9 monitor.

Click here to see some of my other experiments with Blender


Z3 Puzzle Solver Examples

Sunday, December 17th, 2017


The one thing I enjoy more than solving logic problems is writing computer programs to solve logic problems.

Microsoft’s Z3 Theorem Prover is a very handy tool for doing this.

You can find my collection of example puzzle solvers here.

So far it includes solvers for Border Sum Sudoku, Chain Link Sudoku, Futoshiki, Mosaic, Stars, Suguru and Sujiko.

Custom Xbox 360 Controller

Thursday, June 16th, 2016

This is my custom painted Xbox 360 Controller:

Custom Xbox 360 Controller

This was just a quick side project to practice my model car airbrushing techniques, in particular to see how well the masking tape would work to make racing stripes, and how the gloss varnish would look

1/25 ‘09 Dodge Challenger

Sunday, April 24th, 2016

This model kit was a birthday present from my brother. It has taken me quite a long time to get it looking like this!

Dodge Challenger

Click for more pictures and build info …


DIY Arcade Joystick

Saturday, October 24th, 2015

I recently received a couple of arcade fighting games in some software bundles I bought from Namely, Skullgirls and Street Fighter IV. While they are both playable with a regular XBox controller, they are designed to be played with a proper arcade style joystick. Like this one:

DIY Arcade Joystick - v2.0

This is my DIY Arcade Joystick made for roughly £20 using only basic tools. Read on for details on how I made it.


Origami II

Saturday, September 5th, 2015

Here are some origami models I have folded recently:

Origami Dragon

Origami Dragon (Jo Nakashima)

Folded from 20cm x 20cm Tissue Foil from

This is the first model I’ve made from this kind of paper and I was impressed at how easy it was to work with and how nice the finished model looks.


Hearthstone Ladder and Arena Simulator

Friday, August 8th, 2014

One of my favourite games at the moment is Blizzard’s online card game Hearthstone.


This article is about my attempts to answer the following questions about the game:

Roughly how many games would I expect to have to play and win to reach Legendary rank in Ladder play?

How good a player would I need to be to make a profit (in in-game gold) playing Arena?

Read on for the answers.


Trials Fusion Bot

Wednesday, June 18th, 2014

I’ve thoroughly enjoyed playing both Trials Evolution and the recent Trials Fusion sequel. The Trials games are physics-based off-road motorcycle simulators, requiring the player to negotiate tricky ramps and obstacles, using just throttle, brake and leaning the rider forward and back.

Trials Fusion

The objective of the game is to complete each track as quickly as possible with a minimum number of faults. Since levels play out exactly the same each game, this game seemed to me to be the ideal candidate for adding some automated assistance.

I pondered how to do this for quite some time, trying various ideas. Eventually I came up with a solution I was happy with.


“Ores” Web Game Playing Bot in Python

Wednesday, February 20th, 2013

Recently whilst looking up information on the internet I came across this tutorial on How to build a python bot that can play web games. I’ve written similar things myself before, but this looked like a nice simple method, so I thought I’d give it a go.

This is the game I picked as my target:

Ores Web Game

(You can play it here)

The goal - to write a program that will automatically play the game exactly the way a human player would play. That is, using only the information visible on screen with no behind the scenes fiddling or poking with the game’s code.

And here’s how things worked out …