Another attempt to 3D print an airsoft gun - 2021-02-12

At the start of 2020, I build a quadrupedal mech armed with an airsoft guns. Because I was aiming for a compact design I opted to design my own airsoft gun. The design I used back then had the muzzle velocity too low and the accuracy ...

A kitchen knife for a friend - 2021-02-10

A couple weeks back I mentioned to a friend of mine that I made knives as a hobby. Of course his question was "Can you make me one?" to which I answered "Yup". This is the result:

Swoop - 2021-01-20

For a while I've been wanting to know what happens underneath the hood of a game engine. I've also wanted to learn rust, make a program in WASM, and I had some concept art for a simple racing game. These things all came together to mak...

A Dynamometer - 2021-01-11

I quite enjoy making small RC tracked vehicles, and as an engineer I wanted to increase their capabilities - in speed. This means I need to know the torque-rpm-power graphs of the motors, which would allow me to size the motor to fit t...


Sgian Dubh (and another small knife) - 2020-11-11

What on earth is a sgian dubh? It's a knife that the scottish used to wear in their socks. It was used for small food preparation tasks and general use. Well, I was living in a van for a couple months and was looking for something to d...

Jimnytrak - 2020-07-18

Jimnytrak is a remote controlled tracked vehicle based on the Suzuki Jimny 2019 - but modified to have tank tracks. This version is controlled over wifi, and it's great fun to crawl it around your living room.

A Wooden Chest - 2020-05-30

I was moving from from one city to another, and needed something to store all my stuff in. I've always wanted a wooden chest, so it was the perfect time to make it happen.


Terrain in "To The Surface" - 2018-05-19

To The Surface is an exploration game, and as such it requires a large map to explore. In order to create the map within the two-week timeframe, I had to create a novel map editor and use several automated tools.

To The Surface - 2018-05-19

This is a pure exploration game. There is no combat, there are no puzzles. Significant effort went into the sound design and ambiance to try make it interesting but it is an experiment to see if a game where the only achievement is ...


Don't use XOR's for Neural Networks - 2017-12-29

A little while back I had the idea to build a neural network that operated using only binary nodes, using XORs as the node's transfer function, and changing the neural layout rather than changing the weightings. Well, I tried it and it...

Snow in Switzerland - 2017-12-11

Well, it's my first winter in Switzerland, so of course I had to go for a walk at midnight just to see what it was about.

Learning Digital Drawing - 2017-05-21

As a kid I used to enjoy sketching with a pencil. As I went through school and university, I did less and less art, though I still did doodle dragons occasionally. As part of university, I bought a laptop with an active stylus so that ...

An Exploration in Quine's - 2017-05-08

A quine is a self-replicating program. When run, it produces it's own source code. If you want to know more, see the wikipedia page on them.
In python, the most basic one is a "cheat" quine: read the file of the source code and p...

The High Country - 2017-04-10

Where is the high country? Head south a little, and cross some braided rivers. Head inland until the land curves up, and the grass flats start turning into scree slopes. If there isn't some bog and some spaniards, you're in the wrong p...

A Simple Python Game - 2017-03-17

I was helping out Quazipseudo with Geodesic Chess, and he's been learning to program. Very wisely, he said: "Since I learn from doing, trial and error, much more quickly than from reading, I'd like you to walk me through writing a s...

The Web - 2017-02-13

I was at a library today and happened across the Linux Magazine (Dec 2015) version. It's feature article is about the change from HTTP1.1 to HTTP2.


The Swiss Alps - 2016-12-11

While the high country of New Zealand is spectacular, so are the alps in Switzerland. Sometimes I wish I had a proper camera - but then I look at the price tag. Maybe one day. These are photos from two separate trips.

My Car #2 - 2016-12-11

Well, When I moved to Switzerland, I had to get rid of my 1995 escudo. I ended up passing it on to one of my friends, but initially I planned to sell it. So of course I had to photoshop some images of it. So here we have the 1995 Suzuk...

My Car - 2016-11-26

A few weeks back I bought a car. It's a 1993 Suzuki Escudo, and it runs very well considering it's older than I am! This car is is a four wheel drive and thus capable of driving (and having fun) off road. Also, rather surprisingly it...

Teaching Software - 2016-11-03

Software is a cool field. You can program a computer to do lots of things, and I find it a very enjoyable activity. I learned to program a long time before I went through some university courses on the subject, and found that there was...

Remove Lighting From Photos - 2016-11-02

In a computer game, the lighting is computed in real-time by the game engine. In the real world, where we take photos to use as a basis for textures, lighting comes as part of the photo. The first step is to make sure that your photos ...

Gallery #1 - 2016-10-26

This is a collection of many things I have done, drawn, programmed and rendered since I started taking photos and making screenshots. Hover your mouse over an image to find out more, or click on it to get it at a higher resolution.

Etched Keytag - 2016-07-23

I've been wanting to make myself a science-fiction looking keytag for a while now, and finally got around to actually doing it.

Being a Librarian - 2016-07-23

In year 11 (2010) at school I became the 'Student Library Shelver' which meant I was in charge of shelving the returned today books at the end of each day, stamped and barcoded new books, helped with textbook distribution and a few oth...

Lessons from CaveX16 - 2016-07-16

CaveX16 was a game I worked on for BGMC16, for more details, have a look at the page for it. Some things I did while working on this game were a great idea, and other things I would do differen...

Hacksapod - 2016-07-16

A walking robot!. After a discussion with a friend about walking robots, the challenge was laid down to build a walking robot as simply as possible. So I made the hacks-a-pod. Made from sheet aluminium, it uses three servo's to walk. D...

CaveX16 - 2016-07-15

This game was made for a game making competetion where the theme was "Underground." It was made in a week. Pretty much the aim is to mine all the crystal in the map. You can use the crystal and ore to buy more/better mining vehicles.

5cm Robot - 2016-05-02

For a bit of a challenge I decided to make a small robot using off-the-shelf parts. The robot was intented to be able to locate and move small objects (such as marbles and dice), and to return with the objects to the starting positi...

Simple Six - 2016-02-27

My favourite computer game is Descent, made in 1995. It's still played competitively and I have a lot of fun. I want to share this fun, so I've started working on a Descent-like game, but one that's designed to run in a web-browser.

Pendant - 2016-02-20

Recenty it was my mothers birthday, and I decided to go for some hand-made jewellery. I quite enjoy the change of pace from engineering. Instead of building something functional for low cost and low effort, instead, you build something...

Infinite Map Generation - 2016-02-14

Procedural map generation is amazing. It allows a person to generate an infinite number of maps that are similar, but without requiring much manual work beyond tweaking the algorithm.


Quad Robot - 2015-10-20

I always wanted a walking robot. So I built one! It's made from a bucket load of 9-gram servo's. Good thing they are so cheap. Even though each servo only draws ~150mA, by the time you have 12 of them all together you have a huge 1.8Am...

CaveFly - 2015-10-17

I'm a fan of spaceships and caves, even if it's 2D. Partly inspired by a game called luola, a split-screen multiplayer game, and partly inspired by a game I developed for a 5x7 dot matrix d...


Age and the Internet - 2014-03-16

In the physical world age dictates how people act towards you. People look at you, and decide if you're "old enough" to be "sensible enough" to do something. At school, we're divided up based on age, and only later in life does this 'a...

What Makes a Hero - 2014-01-04

Is a hero someone who helps people when they need it? Or is it a person who does the right thing in the difficult times?


Sustainablilty? - 2013-11-23

These days everything is about sustainibility. In politics they talk about it a lot, but never ever acomplish anything.
Let's try to look at this from a scientific point of view. What is sustainability? Pretty much it's using only...

Distro or Window Manager - 2013-11-18

Because there are millions to choose from, each slightly different. How do you pick? Does it make a difference?

The Perception of Time - 2013-11-06

Time seems to bend and shift. When you're doing something you enjoy, time passes at a frantic rate. But when you are doing something you don't enjoy, it seems to take forever.

Teaching, Learning and Motivation - 2013-09-25

Most people in the western world go through some sort of schooling at some stage, be it at a public school, homeschooling or a few other methods. I finished school last year, and was trying to think about what could be improved with ho...

Neon Ball - 2013-05-02

Neon ball is a game made by sdfgeoff over a weekend. The concept came on a Friday evening, and the mechanics was done by the end of the weekend. I then spent a week trying to make levels before giving up and declaring it done.

Sky Pilot - 2013-05-02

Sky Pilot is a lunar-lander type game, but in 3D. You have to land gently on the plaftorm before running out of fuel. Nice and simple.
This game was originally made for the Blender Game Making Contest number 7. It led the votin...