Direct X11 scene of a river with simulated water, made as part of university coursework during my third year.
User-controlled river terrain
Gerstner wave water simulation
Tessellation - Dynamic and Static
Bloom
Compute shader
Directional, spot, and point lights
Model loading
Blinn-Phong specular highlights
A game made using the Skateboard engine as part of university coursework.
"Two in the Chamber" is a two-player platform fighter for the PS5.
Two players use different weapons with different characteristics to fight one another and can collect upgrades throughout a fight to improve their strength.
The game features a dynamic music system, no track can truly end, and sound effects are played through the controller, which is why they cannot be heard in the demo video on the left.
Game mechanic made in unreal engine 5 as part of third-year university coursework.
The mechanic features a modular status effects system that can apply three different effects to placeholder enemies
Set them on fire, the fire spreads to other burnable enemies.
Turn enemies into the centre of a "gravity field" and pull other objects towards them.
Place a "stacking bomb" on an enemy that explodes after a time and is stronger the more times it is applied.
Open GL scene made as part of second-year university coursework, the project makes use of many features such as:
Model loading
Lighting
Procedural generation
Stencil buffer
Shadows
Transparency
SFML game made in my first year of university, "Bullet Hell Infinite" is in the bullet hell genre and features a ship trying to dodge projectiles and destroy different enemies to live longer and score more points. The player can pick up different powerups and scores are tracked in a table.