Josh Tunstall - Portfolio

I am a software engineer with a lot of experience using C#, C++, Processing (Java) and more. For my final year project at University I developed a procedural generation plugin for Unreal Engine 5 using C++. The aim of the plugin is to make procedural generation a more accessible tool that can be used by a variety of creatives. I graduated from the University of York with a First Class Honours in BSc Interactive Media. Interactive Media is a course that encourages and teaches the technical skills needed to design and develop applications using a wide range of technologies and tools.

Along side my University degree I have worked on both professional and personal projects. I am comfortable using C#, HTML, CSS, JavaScript, Processing, Kotlin and eager to learn more programming languages. My background primarily consists of programming for interactive systems, from mixed reality applications to games, mobile applications and websites. 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. Currently I am learning the Rust programming language to expand my skill set further.

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

Projects

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