Hey!

I’m a recent first class Newcastle university game programming graduate currently working as a Junior Game Dev at Tombola!

I mainly specialise in c++ programming but have experience in a few disciplines such as Typescript and c#, regardless whatever the job is I’m hoping to find a great group of people to continue learning and growing as a developer with!

Since my Graduation I have been taking the time to learn more about the Unity and Unreal 4 game dev engines alongside keeping my c++ skill sharp, hopefully I’ll have some projects from said engines here in the near future!

Recent work

  • Masters Group Project

    C++ | Visual Studio | (Remote) Team Working | External File Handling | Gameplay Features

    Worked in a team of 7 to build upon the game tech project to create a better game involving networking, external file handling and more advanced gameplay features.

    See More

  • Pathfinding Experimentation

    C++ | Visual Studio | Navigation Meshes | AI | Research

    For my fourth year dissertation I decided to look into different methods of pathfinding with A*, investigating how efficient they were in comparison to each other.

    See More

  • 10:10 Games WIGJam

    UE5 | Platformer | Team Project | Game Jam | Short Timeframe | Gameplay Features

    Work for a two day game jam I participated in with a group of friends in 2022. Made a simple platformer and in UE5 with mechanics like wall jumping.

  • Masters Game Tech Project

    C++ | Visual Studio | Physics | Collision Handling | AI

    My task during my game tech course from masters year was to create a 3D game involving different core features such as multiple 3D collision types and AI.

    See More

  • Simple 2D Adventure Game

    GDevelop5 | Game Design | Project Management

    During 3rd year, one of my courses was based upon building a small demo game from start to end to gain insight into the implementation process. From my lecturers recommendation I used GDevelop5 to develop it since it’s a straight forward, block based coding engine.

    See More

  • ASCII Maze

    C++ | Visual Studio | Maze Generation | Pathfinding | File Handling

    A program that can generate and save mazes with multiple entrances, sending AI through them and figuring out whether multiple AI can all finish a maze in a given number of moves if they couldn't move past each other.

    See More

  • Chess(ish) Simulator

    C++ | Visual Studio | 2D collision | Memory Management

    A simple chess-like simulation that has Rook, Bishop and Queen pieces moving around a board, removing a piece and stopping if they collide with them.

    See More

  • Player Influenced Procedural Generation

    C# | Unity | Procedural Generation

    For my 3rd year dissertation I started to learn Unity, using its resources online to learn how to develop a simple procedural generation game. Then I used it as a base to build player influenced changes such as increasing the map size.

    See More