Hi! I'm Jonathan

A games programming undergraduate with a strong passion to learn and develop games.

Also a volunteer for the Museum of Policing in Cheshire as the technical manager.

Jonathan running a shop

Who is this guy?

Born and raised in Warrington, I loved cycling early on in my life until an unrelated accident lead me to breaking my wrist. While I recovered; I developed a deep passion for games during my recovery, I have fond memories of calling my friends in the street over to play Star Wars Battlefront 2 on the Xbox almost every day.

Since then, that passion never went away, games helped me get through the most challenging times of my life, which is where I wanted to help develop something which would help anyone going through tough times. During school, I was often told I was great with IT and encouraged to learn that field, from there, I slowly pivoted my path towards specialising in games programming.

Starting from learning game development all the way back in 2014, I began to properly get into studying and learning games development ever since and later into college, then started to study games programming at University of Staffordshire.

For my hobbies, I enjoy playing games with friends, cycling parts of the Trans Pennine Trail, 3D printing my own DIY projects and also tinkering with my homeserver, which this website is hosted on!

Skills



C#

One of my favourite programming languages to use, my first genuine programming language which I used alongside Unity.

C++

A solid and robust language which I've used for game engine programming and most projects in university.

ThreeJS

With this 3D rendering framework, I was able to create an amazing frontend tool for my projects.

Unity

The second engine I've used in games development and one I would consider the main engine I would use for personal projects.

Unreal Engine

A solid game engine which I've used for experimenting game concepts, a slight rookie at the engine but was able to produce a game at University of Staffordshire.

Git

This was a powerful collaborative tool I am confident using with in workplaces. Often in some classes, students and teachers called for help. I have a decade worth of experience using Git based services like Github.

This is mostly the top 6 skills I have developed over the years. It's hard to express my technical skills of these subjects, so I suggest looking at my projects to see what topics I've covered. Such as multiplayer programming, games engine programming, frontend web development and so forth.

University projects

These are the projects I have developed or worked on while at the University of Staffordshire, click the github icon to see the project's code and for more information.

What I've learnt at the University of Staffordshire

Most projects I've developed is actually quite difficult to show to you! I'm a programmer, so a lot of our work is in the background of what you actually see in the results of these projects.

I've learned how to port a game with a basic engine to the playstation 4, applying many optimisation methods to it to make it run ten times faster. Fundamentals on 3D rendering, creating multiplayer games from scratch, multithreaded game engines and all sorts within my time studying at university.

Personal Projects

This is a list of the work I've done outside of educational work.

Steam Workshop collection downloading tool

Powershell | 2024

Just a easy to use command line tool which enables anyone to download a collection of workshop items without depending on online websites which were unreliable. It's designed for Arma 3 but works with any other steam game.

I made this because there was no tool making use of SteamCMD for workshop items in bulk which didn't feature large downloads.

Download
...
...

Space Station 13

Custom Language (DM) | BYOND | 2014-Present

Space Station 13 is a very difficult game to describe, it is the one of the largest open source games on the internet. It simulates a realistic atmospheric system with an advanced medical system (All in a retro 2D game engine!) with gamemodes to make it into a social-deduction action experience.

Originally introduced by a friend in high school, it inspired me to start games programming as I originally started learning in 2014 by making simple items to the game and sending it to some server owners to add to their servers. I helped out many private communities in this game by adding in features they requested and some of my own. Often doing code bounties or updating old servers to modern versions of BYOND and doing large overhauls to the project.

Now, I mostly help tutor people with no programming experience to use this engine as their first way to get into programming, as it helped give me a solid understanding of programming. I also often help other developers if they approach me with any problems, I also provide professional hosting services for people with my own home-server setup.

Contact Me

Unfortunately to avoid spam bots, I do not have a contact form. Feel free to reach out to me through LinkedIn or GitHub. Or email me with the button below.

Click here to email me