Education
B.Sc. (Hons) Computer Games Technology at the University of Abertay, Dundee, beginning September 2008.
Graduated with a 2:1 classification in July 2012
My honours project was a study into the use of Dynamic Difficulty Adjustment, Player Models and Adaptive Systems for the improvement of the player experience.
The project application can be played here.
Graduated with a 2:1 classification in July 2012
My honours project was a study into the use of Dynamic Difficulty Adjustment, Player Models and Adaptive Systems for the improvement of the player experience.
The project application can be played here.
Work Experience
Laboratory Demonstrator positions at the University of Abertay, Dundee. (2011 - Present)
Student assistant for the "Media Production for Games" module (2012 - Present).
This module introduces the first year students to the different types of media that comprise a finished video game.
During the first semester, my role was to help the students as they worked through creating a screen mockup in Adobe Photoshop and creating a 3D scene in Autodesk Maya 2012.
During the second semester, I assist the students as they develop a simple game in Actionscript 3, using FlashDevelop.
Student assistant for the "Network programming" module (2012 - Present).
Students in this module learn the basics of network programming, within the context of video game development, using WinSock. My role is to aid the students with any queries they may have with the course material or with their coursework (to create a simple, real-time, network multiplayer application).
Student helper for the "Computer and Graphics Architecture" module (2010).
This consisted of helping first year students learn the the basics of C programming for a video game console, specifically the Game Boy Advance, using VisualHam.
Programmer at Quartic Llama, LLP. (Aug 2012 - Present)
I am currently employed with the startup game development company Quartic Llama. I was brought on as part of the University of Abertay's Prototype Fund Talent Pool.
My main role within the team of six is implementing the networked multiplayer functionality for an iOS game.
In addition to this I also created a Facebook plugin for the iOS version of the Unity 3D game engine that will be used as our social intergration solution in the game.
As the project has progressed I have also been taking on more design roles with the game; testing the builds we have, then taking note of and fixing any balance issues that are present.
Student assistant for the "Media Production for Games" module (2012 - Present).
This module introduces the first year students to the different types of media that comprise a finished video game.
During the first semester, my role was to help the students as they worked through creating a screen mockup in Adobe Photoshop and creating a 3D scene in Autodesk Maya 2012.
During the second semester, I assist the students as they develop a simple game in Actionscript 3, using FlashDevelop.
Student assistant for the "Network programming" module (2012 - Present).
Students in this module learn the basics of network programming, within the context of video game development, using WinSock. My role is to aid the students with any queries they may have with the course material or with their coursework (to create a simple, real-time, network multiplayer application).
Student helper for the "Computer and Graphics Architecture" module (2010).
This consisted of helping first year students learn the the basics of C programming for a video game console, specifically the Game Boy Advance, using VisualHam.
Programmer at Quartic Llama, LLP. (Aug 2012 - Present)
I am currently employed with the startup game development company Quartic Llama. I was brought on as part of the University of Abertay's Prototype Fund Talent Pool.
My main role within the team of six is implementing the networked multiplayer functionality for an iOS game.
In addition to this I also created a Facebook plugin for the iOS version of the Unity 3D game engine that will be used as our social intergration solution in the game.
As the project has progressed I have also been taking on more design roles with the game; testing the builds we have, then taking note of and fixing any balance issues that are present.
Skills
Programming Languages: C/C++, C#, JavaScript, ActionScript, GLSL, HLSL, Objective C.
Development Environments: Unity 3D, Microsoft XNA, Sony PhyreEngine, VisualHAM, Samsung bada IDE, Adobe Flash, Flash Develop, XCode.
APIs : OpenGL 3.3, DirectX 9.0, Facebook API.
Art Software: Adobe Photoshop, Manga Studio 4.0, Aseprite, GIMP, Blender, Maya, MilkShape 3D, Adobe Flash.
Game Mod Kits: Elder Scrolls IV: Oblivion Construction Kit, Elder Scrolls V: Skyrim Creation Kit, Valve Hammer Editor.
Development Environments: Unity 3D, Microsoft XNA, Sony PhyreEngine, VisualHAM, Samsung bada IDE, Adobe Flash, Flash Develop, XCode.
APIs : OpenGL 3.3, DirectX 9.0, Facebook API.
Art Software: Adobe Photoshop, Manga Studio 4.0, Aseprite, GIMP, Blender, Maya, MilkShape 3D, Adobe Flash.
Game Mod Kits: Elder Scrolls IV: Oblivion Construction Kit, Elder Scrolls V: Skyrim Creation Kit, Valve Hammer Editor.