Josh Tunstall - Portfolio

I am a software engineer with a lot of experience using C#, C++, JavaScript, Java and more. Currently I am a Masters student at the University of York studying Advanced Computer Science.

Along side my University degree I have worked on both professional and personal projects. My background consists of programming for many different platforms, from mixed reality applications to games, mobile applications, websites, data intensive systems and backend APIs. Throughout this work I have used a variety of different technologies, I am always on the look out for new and interesting tools and languages that I could use and learn.

Itch.io Logo Itch.io Logo Itch.io Logo

Projects

Procedural Generation Plugin

This is a procedural generation plugin for Unreal Engine 5. The plugin uses a modified version of the wave function collapse algorithm.

Image showing code for the plugin project

Key Skills:
Unreal Engine, C++

Source Code

Mobile Idle Game

This project is a native Android idle game created using Kotlin.

Image showing code for the idle game

Key Skills:
Android Studio, Kotlin

Source Code

Wadebridge to Bodmin Railway

This is a Unity 2D game where the player explores the train platforms in Wadebridge and Bodwin. This project was made for a brief given by the National Railway Museum.

Image for the train game.

Key Skills:
Unity, C#, Pixel Art

Play Game

Source Code

HMS Science

This project is a Unity 3D game where the player explores an abandoned space ship to solve puzzles.

Image for the sci-fi puzzle game, HMS Science.

Key Skills:
Unity, C#, Blender

Play Game

Source Code

Tennis

This project is an arcade tennis game made using Processing. During this project I built the game systems for scratch including collision handling.

Image for the tennis game.

Key Skills:
Processing (Java), Pixel Art

Play Game

Source Code

DND Website

This project is a website that allows users to create level one D&D characters. The website uses the D&D API for all the data needed.

Image for the Dungeons and Dragons character creator website.

Key Skills:
HTML, CSS, JavaScript

View Website

Source Code

LEAF

This was a group project that was part of my University course. The game is an action platformer based around quick movement.

Image for the LEAF game.

Key Skills:
Unity, C#, GitHub

Play Game

IM Showcase Website 2023

This project was a website which I worked on with a team. The website was to help advertise the Interactive Media Showcase, a yearly event at which students demonstrate projects they have been working over the year.

Image for the Interactive Media showcase website.

Key Skills:
HTML, CSS, JavaScript, Astro

View Website