william whitehouse
C++ Games & Graphics Programmer
Profile

Who am I...

I'm a Games Programmer with a passion for low-level engine and graphics programming using Vulkan & DirectX, currently working at Manifold Games! I have experience writing C, C++ & C# and I've used Unity, Unreal, and a variety of proprietary game engines.

Graduated from the University of the West of England with a first class BSc (Hons) Games Technology degree in 2023! I was also shortlisted as an "Outstanding Graduate of the Year" finalist in two categories at the TIGA awards - read more here!

While you're here, scroll down to take a look at the projects I've worked on...


news
Latest updates from yours truly...
07 September 2023
I'm extremely proud to share that I have received two TIGA accolades! I have been awarded the "Outstanding TIGA Graduate of the Year" accolade for the "Computer Games Technology" and "Programmer" categories. I have also been shortlisted as a finalist in both of these categories for the TIGA UK Games Education Awards 2023!
24 July 2023
I'm pleased to share that I graduated with a 1st class BSc(Hons) degree in Games Technology from the University of the West of England (UWE). I am also proud to receive the "Outstanding TIGA Graduate of the Year" nomination, recognising my hard work throughout my four years of study. Read more about it here!

projects
Commercial and personal projects I've had the pleasure to work on...
Click on any project to learn more!
2024
404 IMG NOT FOUND
Top Secret.
C++

Something top secret I can't talk about just yet.

Stay tuned...
2023
Project Img
Generating Signed Distance Fields from Triangle Meshes using Vulkan Compute Shaders
C++ • Vulkan API • Compute Shaders

My final year university dissertation project! Exploring different techniques to accurately represent triangle meshes as a Signed Distance Field. I created a custom Vulkan engine, written in C++, to generate the SDFs using Compute Shaders and render them using Raymarching.

Project Img
Recreating DOOM from Scratch
C++ • Vulkan API • Engine Dev

Exploring the low-level technologies, systems and algorithms behind modern games and their engines. With a focus on graphics, physics, collision detection and Entity Component Systems (ECS).

Project Img
Physically Based Rendering using DirectX11
C++ • DirectX API • hlsl Shaders • PBR

Delving into the maths of Physically Based Rendering to simulate clay materials in a real-time DirectX11 renderer. Investigating various "Bidirectional Reflectance Distribution Functions" (BDRF) and microfacet reflectance models and implementing them in HLSL shaders.

Project Img
Procedural City Generation
C# • Unity Engine

Exploring techniques and algorithms to procedurally generate a city in the Unity game engine! Focusing on 3D Model Synthesis and the Wave Function Collapse algorithms.
2022
Project Img
Cyberus: Neon Rhythm
C# • Unity Engine • HID Devices

A three player beat matching game using Elgato Stream Decks as input devices. Created in the Unity game engine using C#!

Project Img
Infiltrators: Arcade
C# • Unity Engine

Contracted by The Foundry to re-imagine the single player experience of the original Infiltrators as a four player multiplayer arcade game! Created from scratch in the Unity game engine.

Project Img
DUEL
C# • Unity Engine • Global Game Jam 2022

Duel is a two-player competitive duelling simulator built in the Unity Game Engine. Built and submitted during the 48-hour 2022 Global Game Jam!