Programming blog

Page: < Prev 1 2 Next >
About my programming (2012-06-27 09:46:06)
I have been programming now since about the age of 8. I started programming in BASIC on my Amstrad CPC464 by copying programs from the user manual and from Type-Ins from Amstrad Action magazine (and what a magazine that was...). Since then, I have moved from BASIC, to machine code… click to read more
Shared Canvas: the next generation (2015-12-13 01:23:37)

It has been quite a while since I created the Shared Canvas, so I decided it was a good time for an upgrade...

So here is Shared Canvas, mark 2! Well almost; it's still an early alpha and there's a lot still left to do. But feel… click to read more

"Amazing Escape": Mobile Game in UE4 (2015-04-03 12:19:35)
For another university assignment, I was tasked to create a mobile game using Unreal Engine 4. The game concept could be anything, but it couldn't be a first-person game or a shooter. I came up with the idea of a top-down maze game where the player must collect keys in… click to read more
OpenGL game: Tank Battleground (2015-04-03 12:10:00)
Here's a new game that I created for a university assignment called "Tank Battleground!" The assignment required me to create a 3D game which used physics and demonstrated OpenGL and GLSL. I decided to use the idea of an arcade tank game so that I could demonstrate physics for movement… click to read more
Log-in to websites without TLS/SSL (2014-07-20 20:50:46)
I wanted to see if it would be possible to create a secure log-in form on a website where TLS/SSL is not available. Of course this is not meant to replace TLS/SSL; there are many reasons why TLS/SSL is far superior. But for simple sites I wanted to see if… click to read more
A* Path-finding (2014-04-24 20:35:01)

As you may or may not know, I am currently working on a game called Mendel's Farm with the rest of the team at Static Games. Over the last couple of days I have been thinking about various ways of adding AI-controlled actors to the game and how best… click to read more

C#: Normal Map Generator (2013-01-07 00:54:30)

For a recent university assignment, I needed to create many different textures for both 3D models and surfaces. I wanted to create normal maps for each of these but I didn't know how to do it.

I decided therefore to experiment with different approaches including photographing a… click to read more

Shared HTML5 Canvas (2012-09-09 16:34:12)
I had an idea a couple of days ago. The idea was to create a page on this website that would allow any number of people from anywhere in the world to draw upon it simultaneously, in effect creating a "virtual whiteboard" of sorts. I have just finished a very… click to read more
C: Commodore 64 Emulator (2012-06-27 09:46:07)
This is a work in progress Commodore 64 emulator written from the ground up in C. I'm lucky enough to own an original Commodore 64 together with the technical reference manual, and using both of these I was able to create a working emulator. My first step was to code… click to read more
C++: "Malevolent Revenge!", Linux Allegro Game (2012-03-11 00:24:56)
Update 2012-03-26 I have now finished v1.0.0 of my Linux Allegro game, now entitled "Malevolent Revenge!" Take a look at the video: - Downloads Linux build: (29.5KB) Windows build: (364.5KB) Source code: (38.5KB) The resource files (bitmaps, music etc), same for Linux and Windows versions, to be… click to read more
Page: < Prev 1 2 Next >