The following list contains the most relevant projects I have worked on, both professionally and in my own time or during my university studes.
Professional Projects
-
Hyper Scape
Hyper Scape is a free-to-play first-person shooter battle royale game developed by Ubisoft Montreal and published by Ubisoft for Microsoft Windows, PlayStation 4 and Xbox One. The game is notable for its integration with video game live streamers which allows viewers on Twitch to affect the outcome of a match. Engage in close-quarters, fast-paced and vertical matches to become the next global Battle Royale superstar.
-
Farm Heroes Super Saga
These Cropsies are not big, they’re SUPER! Match your way across heaps of levels full of Farmtastic fun, plus new game modes!
-
Farm Heroes
Could you be a Farm Hero? Rancid the Racoon is trying to spoil the precious Farm Lands, stealing as many Cropsies as he can along the way. Will you join forces with the Farm Heroes and help to collect the Cropsies and save the day? Play through hundreds of levels of switching and matching farming fun to find out!
-
CSR Classics
NaturalMotion, maker of CSR Racing, delivers another excellent drag-racing experience with CSR Classics. Featuring a streamlined approach to this high-octane sport, CSR Classics is a fast, focused, and highly polished game that lets you collect, restore, and then race dozens of historic cars.
-
CSR Racing
With its console-quality looks and streamlined controls, NaturalMotion’s gorgeous drag racer delivers a deep automotive experience. It starts with more than 85 world-famous cars, each ready to customize to perfection in your quest to rule the streets. From multiplayer matches to smoking rival racing gangs, new challenges wait around every corner.
Personal Projects
-
Glue
A library implemententing useful category theory concepts for functional programming in Scala.
-
Scalacoin
Exploring blockchain technology in Scala.
-
MSc/PGDip dissertation: Evolution of lighting techniques in videogames
Dynamic lighting is a key aspect for real time rendering applications such as video games. This study aims to provide a detailed comparison of lighting techniques.
-
Reeboot
Team project at Abertay University using Sony's Phyre Engine for PS3. Worked in a small team to create a PC/PS3 game powered by PhyreEngine’s game engine.
-
Game Programming Course Demo
This demo was created to demonstrate knowledge of the DirectX 10 graphics API. The simple game includes advanced features such as physics and post-processing effects.
-
PS2 Programming Course Demo
This game was created to demonstrate understanding of PlayStation2 platform and Vector Unit programming.
-
AI demo: Fuzzy Logic experiments
This application shows a “car” that follows a path driven by a fuzzy logic based steering engine.
-
BenchGL
Web rendering made easy! BenchGL is a WebGL framework for general purpouse web rendering, data visualization and graphic application development.