Samuel Appleby

Junior Network Programmer, MSc Computer Game Engineering, BSc Computer Science

facebook.png

Name: Samuel Appleby

Current Position: Junior Network Programmer, Lucid Games

Email: sambuzzappleby@hotmail.co.uk

Phone: (+44) 7465 439846

Programming Languages:
C++ 90%
Javascript 70%
C# 65%
Java 55%
C 40%
IDE:

Visual Studio 2019, Visual Studio Code, Eclipse, Android Studio

Game Engines:

Unity, Unreal, GDevelop5

Web Technologies:

Node.js, Postman, REST API

Source Control:

GitHub, GitKraken, Perforce

Continious Integration:

Jenkins

Database Systems:

MySQL Workbench

Graph Modelling:

Workcraft

Graphics Debugging:

Nvidia Nsight

About me

I am a PhD student currently researching machine learning and database technologies, formerly a junior network programmer at Lucid Games Ltd.

As a network programmer at Lucid Games, I became more experienced with REST API. A lot of the work included managing message protocols between the client and the web service, which I maintained. An important aspect of my work was on Unreal's Gauntlet's Automation Framework. Here, I re-adapted the automation tests to communicate and synchromise with the web serivce, allowing for greater control from the network. I also wrote the HTTP request system for this project.

I have been programming for 4 years, achieving first class degrees in MSc Game Engineering and BSc Computer Science from Newcastle University.

I am also comfortable in C#, which I have used for my Unity projects, including my dissertation project for my undergraduate degree (in addition to Gauntlet).

In addition to my university work, I have also produced some applications of my own, such as a Pokémon analyser. My GitHub, containing most of my projects, can be found here.

C.V

University Work

Engine Programming

Our team built a custom game engine from a skeleton codebase using the following middleware

Team Projects

CSC8508: Bounce Guys

Languages: C++
Engine: Custom
Grade: 80%
Date: 26 / 03 / 2021

CSC8508: Monke Kong

Languages: C++
Engine: Custom
Grade: 80%
Date: 26 / 03 / 2021

CSC8508: Cannon Hell

Languages: C++
Engine: Custom
Grade: 80%
Date: 26 / 03 / 2021

CSC8508: Sandbox

Languages: C++
Engine: Custom
Grade: 80%
Date: 26 / 03 / 2021

CSC8508: Alpha Build

Languages: C++
Engine: Custom
Grade: 80%
Date: 12 / 03 / 2021

Individual Projects

CSC8507: Game Technology Innovations

Languages: C#
Engine: Unity
Grade: 92%
Date: 25 / 02 / 2021 - Available to play: Here!

CSC8503: Advanced Game Technologies

Languages: C++
Engine: Custom
Grade: 98%
Date: 22 / 01 / 2021

CSC8502: Advanced Graphics For Games

Languages: C++, GLSL
Engine: Custom
Grade: 96%
Date: 05 / 12 / 2020

CSC3224: Computer Games Development

Languages: Javascript:
Engine: GDevelop
Grade: 96%:
Date: 15 / 05 / 2020 - Available to play: Here!

CSC3095: Dissertation

Languages: C#
Engine: Unity
Grade: 90%
Date: 11 / 05 / 2020

CSC3222: Gaming Simulations

Languages: C++
Engine: Custom
Grade: 89%
Date: 5 / 05 / 2020

Personal Projects

Desktop Applications

I have a few personal projects which i have worked on in my own time, located on my gitub here

Contact Details

  • Newcastle Upon Tyne, Northumberland
  • (+44) 7465 439846
  • sambuzzappleby@hotmail.co.uk