Archived Chaos
Screenshot of an incredibly basic 2D game with a pony character standing on the ground. The word 'Test' is written using blocks

Pony Quest: A 2D Platformer (2012)

Pony Quest is a 2D platformer game project that I was working on for a few years starting while I was at University. I spent so much time on it because, well, when I started I knew nothing about anything. The whole project was rewritten twice to incorporate improved design foundations.

This screenshot in particular is very important to me; it demonstrates a stable object collision system I designed and implemented (you can see the character standing on the blocks). It took me at least six months to work out all the bugs in the system. I have a write-up about it I will be posting here soon after I’ve finished making all these project posts. This picture took a lot of work to get and I’ve never been more proud of a duller picture.

Read more
Screenshot of a circle coloured to all the different hues around the edge. Source code visible in the background

Learning OpenGL (2012)

In University I took a paper on Computer Graphics which covered OpenGL as well as some 2D image filtering concepts. After I finished the paper I started to prod OpenGL in my own time.

The image above is the first test I ran. I did it in LWJGL which is a Gaming Library for Java that exposes OpenGL’s raw functions pretty directly. I made it generate the top layer of the HSL colour space.

Read more
Screenshot of Minecraft with a bot user chatting and replying to players

Derpybot (2011)

A while ago now I wrote a mod for Minecraft that added a “Bot” to the server to perform admin duties. This was mainly because I felt Minecraft’s multiplayer lacked a few features, so I decided to add them myself. Her name was Derpy and she could do all sorts of things like store teleport locations and preserve your inventory when you died (which was not a feature at the time).

My most proud feature on Derpy was her interface with CleverBot, which allowed players to chat with her. In the photo above she is singing the Team Rocket theme song with us, she was a lot of fun.

Read more
Screenshot of splash screen demonstrating game's controls and how to play

Tower Defense (2010)

In Compsci 101 I wrote a Tower Defense game for my final assignment. It was written (terribly) in Java and featured infinite levels of increasing difficulty, it was quite fun! Albeit hard.

Screenshot of gameplay showing 4 towers shooting a wave of enemies

Harder monsters (circles) had more evil looking colours. Towers could be upgraded in terms of range, damage, projectiles per shot and rate of fire. There were two types of tower. A standard projectile-type tower and an area-of-effect one, which did less damage, in an area, obviously.

Still the only game I’ve ever “finished” 👾