A collection of the things I have made. Some of them useful, most of them not.

Rolling in the deep

Sunday, 21st October 2018 ◆ Sandwich spells troll's end (4)

I don't like traditional four-sided dice. When you toss them, they just thud to the table without really rolling. Reading the number is also awkward. All in all, bad.

I have collected a couple of variant d4s which I find much more satisfying. On each, the number is clearly visible after rolling, and the dice actually roll on the table once you release them. I knocked together a couple of models in Blender to show the shapes I have:

Plato's favourite die Tetrahedron (the standard shape)


The secret of Ms Dorobeth

Thursday, 18th October 2018 ◆ Abel's brother eats first honey links (5)

For the purpose of filling out an in-development site with placeholder data, I decided to make a random name generator based on Markov chains. The goal was for it to create pronounceable and plausible names, but not necessarily real names.

First, a bit about Markov chains. If you have a set of "states", a Markov chain simply describes the probability of moving from any state to any other state. For example, imagine we have a mood lamp which changes colour every second according to the following Markov chain:


Cloudpierce Concluded

Thursday, 11th October 2018 ◆ Select stern doctor first (5)

Our bootleg Magic set, Cloudpierce, was a success! Busting open a pack and rifling through all the new cards is really exciting.

The new mechanics introduced were:



Thursday, 4th October 2018 ◆ Formal or vulgar record (8)

Codegrid was a game I entered into a game jam a few years ago. It's a programming game in which you write your programs in a 2d grid.

You can play it here.

Playing the game

You have 10 registers down the left-hand side, each of which can hold a number. On the right-hand side you have your program. In each cell you can place one of 13 different operations. Execution starts at the top left and follows the instructions that you place. When the execution dot leaves the screen, the program terminates. Here's an example program which copies the first register into the last register:



Wednesday, 3rd October 2018 ◆ We hear new tree knows particles (9)

NuOdyssey is a game I made for Durham University's stand at the Royal Society's Summer Exhibition. The target audience was mainly young children. It needed to be simple, fun and engaging. Through playing the game, you are supposed to learn that neutrinos exist, and perhaps learn a little bit about them. The aim wasn't to create an accurate neutrino simulator, just to introduce the idea of things called "neutrinos", and perhaps to spark some questions in the player.

We went through lots of different iterations of what the game could be like, but I think we settled on something quite moreish and fun! The game is embedded below, or you can play it fullscreen here.