This is a non-exhaustive list of projects I’ve worked on that I thought were worth writing about.

Currently it only contains the projects I had on my previous website’s homepage, but with time I’ll try to add stuff to the list.

Some projects may get a few paragraphs of information, others will have multiple blog posts, images etc. I’m afraid it entirely depends on how old the project is and how much work I’ve actually put into it.

This was my first ever truely big project and taught me a lot about software engineering. Unforutnately that means that it’s largely very poorly coded.

However, it did work extremely well and managed to keep VentMob in pocket for the few years it was running. While I may not be proud of the code, I’m definitely proud of the concept and what it resulted in.

Continue reading

This one is mostly showing off, but I was very bored with nothing but a phone, online IDE and a physical printout of the ECMA-55 BASIC specification.

I can’t remember the exact confluence of events that resulted in this situation, but the end result was a fairly funcitonal BASIC virtual machine which I later cleaned up and put on github.

A description for this project is in the works, but I need to fact check a few things and figure out where I put all the source code.

Back in 2012, I was helping a friend run some Garry’s Mod servers and he was having a lot of trouble using ServerChecker v3 (now defunct). He offered me £200 to build him a version that actually worked and as a student I immediately said “yes!”

Continue reading

When I was involved in running various Garry’s Mod servers one big problem we had was correctly integrating SourceBans with the admin mod we were using, since SourceMod is quite a pain to use.

The obvious solution was to write a completely Lua version of the sourcemod module with all the same features and get rid of SourceMod entirely

Continue reading

During my studies at Queen Mary I took one class on OpenGL and immediately decided I was a genius and would make a fortune in the games industry.

To that end, I decided to single-handedly rebuild a classic game as my final year project to show off how clever I was and land a job.

Continue reading