Showing 12 Result(s)
Days Gone

Days Gone Additional Content

Days Gone is a story-driven survival-crafting game. I helped make the additional content for it. This content consisted of an Artbook and a Soundtrack. The Artbook consists of chapters which consist of pages containing pieces of art. Users can select pieces of art to view in greater detail while some music plays in the background. …

God of War

God of War Digital Comic Book (PS4)

While working for Firesprite, I helped develop the God of War Digital Comic Books for PS4. This was my first foray into the games industry, and an exciting time; I had to learn a lot in a relatively short space of time. The project is split into two parts, an editor and a runtime component. …

CAVE

Project Cave (PS4)

When I first joined FireSprite, I was placed on a graduate team that was creating a tool and app to create and interface with digital comic books, art books, soundtracks and preview content respectively, on the PlayStation 4. The tool to create the content was a Windows application developed in C#, the app that displayed …

Pi

Bots

Recently I discovered the potential of bots for myself. Little programs that inhabit IRC (or any chat application for that matter) channels that do the bidding of their users. I am against bots being used maliciously or deceptively – a bot should always identify itself as a bot, never a human. But that does not …

Ray-Tracer

Custom Ray-Tracer

The ray tracer in the student projects section was given to me completed, all I had to do was parallelise it. This ray tracer I wrote entirely myself following Peter Shirley’s tutorial book series. Peter’s Blog When I started noticing decreases in performance, I decided to parallelise this one too. Last time I split the …

Shaders

Shaders

After discovering what one could do with post-processing shaders and being a part of modding communities previously (GTA5, Skyrim, The Binding of Isaac) I wanted to see if there was any way to take what was already on the screen, put it in a buffer, manipulate the data then send it back to the screen. …

Edinburgh

Edinburgh Height Map

This was my first 3D graphical project. It used a framework similar to one that can be built by following the tutorial at Learn OpenGL. It used a height map as an input to generate geometry from a mesh of quads. Then I used another map of my own making that dicatated the location of …

Ray-Tracer

Parallelised Ray-Tracer

During my final year of study, I was tasked with optimising a CPU-based ray tracing program. Prior to this I worked on optimising a program that calculated Pi using the Monte-Carlo algorithm. I made an attempt on the CPU using the standard thread library and an attempt on the GPU of my own making*. I …

Radar Something

Radar Something

Radar Something was developed at the 2017 Global Game Jam while I was abroad in The Netherlands. It used the Unity3D engine and ran using C# scripts. The premise of the game was that the enemies were invisible to the player until the player shot them with a magic wave – their radar. My responisibilities …