Who Am I

A second year student studying BSc Computing for games at Falmouth University.

Key Skills

  • C++
  • C#
  • Python
  • Javascript
  • Unreal Engine
  • Unity
  • OpenGL
  • SQLite

Previous Jobs

Previous to starting my university course, I spent over 3 years working as an IT Technician at the University of Exeter in a small team supporting the College of Social Sciences and International Studies. This role helped improve my problem solving skills and gave me the focused work attitude that I have now. It also let me build good cross team communication skills and gave me the chance to gain well organised self management practices.

Projects

All projects below are either entirely my own work or group projects. Please read the README.md in the Github repositories for UML diagrams relevant to the structure of that project.

Ink'd

Ink'd is my second year group project designed in the Unity Engine using C#. It aims to provide short levels so that it can be played in small bursts. It has an innovative physics based movement system that helps set it apart from other games.

My main roles on the project:

  • Movement system
  • Persistant data
  • Hazard creation
  • Ragdoll physics
  • Waypoint system

As a side project I have created an AI that is able to play the game through some basic levels. The AI checks its surroundings and chooses areas to grab if there is a good spot available, weighted towards better grabs locations.

Github Repo: Ink'd

VIDEO

Orrery Explorer

This project is built using OpenGl and SDL written in C++, the application was created from scratch by me. Most models are not my own and are used to to demonstrate the application.

In Orrery Explorer you are an astral form able to fly around the system with a star in your hand, you are able to throw the star and return it too you. The goal of this project was to show off my OpenGL implementation focusing on how light and shadows react to your light source.

Github Repo: Orrery Explorer

VIDEO

Multi-User Dungeon

I currently have a work in progress MUD in the pipeline. The focus of this work is to practice and demonstrate Data Orientated Programming along with security management of user data and packets. The client and server have been created using python, the client also uses PYQT5 for GUI interface.

The gameplay of the MUD is currently very basic as my focus has been on usability features such as account creation, multiple characters, data persistance using SQLite and robust interactions between client and server.

Github Repo: Multi-User Dungeon

Colour Code

For this project I designed and built a customer controller along with a game to show it off. The idea is a guitar hero styled game where the player blocks the lights on the controller to block the corresponding lights in the game to save a scared caterpillar from being burnt alive. The light beams are randomly picked and set at different intervals, over time the speed increases to build difficulty.

The Controller was digitally modeled and then 3D printed. It connects to an arduino using a sketch I created to control it. The game was written in C++.

Github Repo: Colour Code

Please feel free to get in touch if you have any enquiries:
Via Email
Or by phone: +447495397856