Part-Time Lecturer

Sep '17 - Present Bournemouth Uni

Taught C++, Unity, and Game Design alongside my PhD.

Technical Artist/Rigger

Mar '17 - Jul '17 Q-Games

Bridging the art and tech teams. Designing and developing internal custom tools, shaders, and effects. Rigging development and testing. The odd bit of R&D.

Part-Time Lecturer

Feb '15 - Feb '17 Teesside Uni

Taught 3D graphics programming, physics programming, Unity, Unreal 4, 3D modeling, games history, research techniques, and supervised student game jams. Also created and lead a lengthy MEL and Python scripting workshop for artists. All done alongside my Master's degree.

Technical Artist

Apr '14 - Dec '14 Vitei

Made tools for artists to ensure they can work smoothly. Looked into new technologies. Created a little art. Programmed a little gameplay and graphics.


Jun '13 - Sep '13 ISCAS

Short-term research project at the Institute of Software Chinese Academy of Sciences. Developed a real-time solution for simulation, interaction, and separation of layers within multi-layered materials.


PhD Candidate

Sep '17 - Present Bournemouth Uni

Formulating models of interactive narrative and investigating relationships between UX paradigms and author workflow, among many other things.

MA Computer Animation & VFX

'15 - '16 Teesside Uni

Studied VFX. Focused on pipline development, tools, rigging, modeling, and motion capture. Lots of compositing, green screen, camera work, and tracking. Familiarized with industry-standard packages.

MSc Computing

'15 - '16 Teesside Uni

Covered research methods, pattern-driven development, and software engineering processes.

BSc Games Programming

'10 - '13 Teesside Uni

Covered advanced games programming topics such as real-time graphics, physics, animation, gameplay, low-level device, and engine design.

BTEC ND Games Design Lv. 3

'08 '10 Middlesbrough College

Introduction to essentials essentials of game development and design.


Novella 2.0: A Hypertextual Architecture for Interactive Narrative in Games

PDF Hypertext '19

A systems architecture for representation, authoring, and integration of interactive stories, chiefly focusing on video games.

Define 'Authoring Tool': A Survey of Interactive Narrative Authoring Tools


A statistical analysis of IDN authoring tools.

Contemporary Issues in Interactive Storytelling Authoring Systems


Commentary on problems that plague the interactive storytelling authoring tool community.

Novella: An Authoring Tool for Interactive Storytelling in Games


Doctoral Consortium entry of my PhD work one year in.

Novella: A Proposition for Game-Based Storytelling


Initial works towards a game-centric model of interactive narrative.

Shelley's Heart: Experiences in Designing a Multi-Reader Locative Narrative


An experiment for reading locative narrative with multiple concurrent participants.

Cross-Platform Cloth Simulation API for Games

PDFEdutainment '16

Work towards a cloth simulation API.