I’ve been working on this project for a while (about 18 hours total) and I’ve been capturing every minute of my work. Here’s all that work compressed to 74 seconds. I’m using Atom.io as my little IDE, Paint.NET as the image editor, I’m developing in Typescript, and I’m building with Webpack. The codebase compiles to 56kb so far, with no external libraries. […]

Colour grading (also known as colour correction) (also known as color) is a pretty powerful effect used in games, as well as film. It basically involves mapping the full range of colours to other colours, for example darker shades could become blue tinted or dark yellow could become orange. A lookup table (LUT) is basically […]

I’ve been spending more time on Yendor, which you can play here: play.madcoretom.com/yendor Lighting The light levels are calculated using Dijkstra’s algorithm, based on the distance from the player. NPC pathfinding can also use this data to find the direction to walk towards the player Room Generation There are a number of room types, which are constrained by […]

Treon is my first game, available on the Android Store You play as a triangle, in a neon puzzle-world. You can only cross over boundaries that are the same colour as you are, so don’t get stuck! This is a game I originally developed as a Java Applet. The experiment was to see if I could make […]