Dreams, a game about making games by Media Molecule
How to write your very own SLAB memory allocator!
This third post describes how to go beyond 512 bytes and how to compile and load a C++ function into memory
This second post describes how to write a protected mode 'Hello World!' bootloader
This post describes how to write a simple Hello world bootloader
A gameboy hardware emulator that uses GLWT and imgui for rendering.
GLWT Jul 10 2016 The OpenGL window toolkit is a single file C++ library that creates an OpenGL context on Windows/OSX
A really simple C# JSON Parser in 300 lines
I've taken the time to update my website again. This time I've kept the theme the same but I've moved away from an Angular JS based to a new one using Hexo. Take a look around!
The challenge was simple; create an image containing all 16777216 RGB colours in a single image with not one colour missing or duplicated!
A basic tutorial on creating a modern OpenGL context and getting a simple triangle drawn to the screen.
CSR Classics is a free to play game by Boss Alien in collaboration with Mad Atom Games for iOS and Android devices.
Dungeon Heart was a game made in 48 hours with Alex Trowers and Leanne Bayley as part of the 2013 Global Game Jam game jamming competition.
CSR Racing is a free to play mobile game by Boss Alien for iOS and Android devices.
Wikitime was my final year project of my BSc Computer Science degree at the University of Southampton.
Kinect Sports Season Two was a Xbox 360 game developed by Rare and Big Park for the Kinect as a direct sequel to the BAFTA award winning Kinect Sports title.
Trapped was my entry for Ludum Dare 22; a game making competition where you have 48 hours to make a game independently from Scratch!
Detour was an indie game developed in XNA and released on Steam in October 2011.
Book Galaxy was my winning entry in the JISC MOSIAC Developer Competition which challenged entrants to visualise library usage data and library books in an interesting new way.
PlayWithYourPeas was a game protoype design challenge posted by Daniel Cook on his Lost Garden blog.