game programmer, app builder, and Microsoft certified

Computer Science

University of Lincoln. Currently in final year with first class grades in first and second year. Modules include but are not limited too:

  • Games Programming
  • Algorithms and Complexity
  • Computer Architectures
  • Concept Development
  • Team Software Engineering
  • Advanced Programming
  • Artificial Intelligence

App Development

In the final stages of completing a bachelor level diploma in Android app development through OpenClassrooms. I recieved this as part of a scholarship worth £3250 from Deliveroo.

Programmer at Sketchbook Games

Working on a localisation system along with various bugs for Lost Words: Beyond the Page.

Designer at Odyssey Entertainment

Building levels from the ground up which incorporate the environment and mechanics well. Iterating upon levels through independent review and team discussions. Documenting level experiences such as, playability (is it fun and does the player understand what to do), pace (is it too long or short compared to other levels) and difficulty (does the difficulty match the player's progression).

ExperienceProjects

Virtual and Augmented Reality (First class grade, 85%)

Educational AR App

Shown is the augmented reality portion of the module. The app created in Unity educates users on organs in the body, for which they must use their x-ray vision to find.

Concept Development (First class grade, 87%)

Astro Runner

Astro Runner was game made in two weeks as part of the concept development module. It involved prototyping, feedback and creation. The aim of the creation section was to produce a 'juicy' game.

Play on Itch

Game Programming (First class grade, 88%)

Tanks: Made with C++ and SDL

A game made with SDL using C++. Collisions are handled within a spatial grid and make use of formulas to check if two objects at different rotations collide. Other notable features include, raycasting, projectile reflection, an inventory system, map editing, and A* path finding.

View on Github

View on YouTube

Sketchbook Games

Programmer

I worked on expanding the original localisation system to support Japanese fonts; extra localisation was needed for fonts and all the attached materials. Other duties included fixing various scripting issues and miscellaneous bugs (collision, effects, etc.).

Technologies Used:

  • Unity
  • Wwise

Sketchbook Games

Odyssey Entertainment

Designer

My role was to alter existing levels or create original ones which incorporated both the environment and mechanics well. Levels were iterated upon through independent reviews and team discussions. All level changes were documented and notes were made about playability, pace and difficulty.

Technologies Used:

  • Godot

Odyssey Entertainment

Global Game Jam

Soul Survivor

A solo project I worked on for the GGJ. This was a great project to help me learn about all the new 2D features within Unity's 2019.3 update. The aim of the game was to survive waves, killing enemies, collecting their souls to repair parts of the broken castle. It is still a WiP.

Diploma Project

My News

A news app created in Android Studio with Java. The app displays to the user articles from various categories. These categories can be navigated to via swiping in the ViewPager or using the navigation drawer. Notifications are fully implemented to notify the user once daily if there are new articles to view in the user's chosen categories. These choices are saved within preferences. There is also a search feature for getting specific articles matching keywords, categories and date parameters. All articles are retrieved using the New York Times API.

View on Github