Realtime Softbody Physics - Postgraduate Dissertation Project

This project was my postgraduate dissertation project, titled ‘Realtime Soft Body Simulation using a Spring-Mass approach’. This post can be considered a condensed summary of the dissertation document, and more detailed information can be found at the following link: The Dissertation document can be found here Soft bodies are physically simulated objects capable of deformation - changing shape in response to forces experienced. Most physical objects in computer simulations are rigid bodies, which do not experience deformation, but soft body physics systems are required in order to simulate complex structures in a physically accurate way, such as clothing....

May 4, 2024 Â· 6 min Â· Charlie Hart

Descending Dudes - Postgraduate 3D Team Project

This project was created for my University team project, and is a 3D platformer game, in which the player has to reach the end of an obstacle course and achieve the fastest time they can. We created the game as a team of a few students working as a ‘Mini-Studio’ at Newcastle University. Our project was created using our own engine in C++, and was based on the ‘Goat Heist’ game I created as a previous coursework project; We expanded the codebase significantly, to add a wider range of features to a new game in the engine....

March 19, 2024 Â· 7 min Â· Charlie Hart

Goat Heist - 3D Postgraduate Game

The Goat Heist game was my coursework for the module ‘Advanced Game Technologies’, where we were tasked with creating a simple game in C++. We were given a codebase which handled the graphics portion of the game, but needed to add a physics system, some physics related game mechanics, state based AI and pathfinding. The required features for the coursework included: Create a game in which the player must attempt to steal a guarded item from a building inside a voxelised world....

December 14, 2023 Â· 7 min Â· Charlie Hart

Trijam #226 - Paid in Blood

‘Paid in Blood’ was my entry to Trijam #226, a game jam with the twist of being given only three hours to create your game! This does not include planning, compiling or uploading your game, only time spent actively creating the game. The theme for the jam was ‘You gain a little, you lose a little’. The idea I settled on for the game was a small roguelite, where the players health is used as a currency to unlock upgrades....

July 2, 2023 Â· 3 min Â· Charlie Hart

Voxel Rendering and World Generation System - C#

My undergraduate dissertation project was to create and optimise a voxel based rendering and world generation system. Inspiration for this project was clearly drawn from Minecraft, one of the most popular games of all time, but also from games such as Astroneer - which uses a voxel system at the core of its player destructible world. I used Unity for this project, and created a voxel rendering system which was able to generate a set of triangular meshes, with the correct textures applied, to represent an inputted three dimensional array of blocks, which had been generated using smooth noise functions....

May 7, 2023 Â· 4 min Â· Charlie Hart

Mini Jam 117- Double-Barrelled Doppelgänger

Double-Barrelled Doppelgänger (DBD) was my entry to Mini Jam 117, a 72 hour gamejam that occurs every two weeks on Itch.io. The theme was ‘Ghosts’, as the jam took place in October 2022, near halloween. The additional limitation for the jam’s entries was ‘Shotgun as a Mechanic’, and so DBD features a noisemaker toy shotgun as one of it’s core mechanics. Play Game Double-Barreled Doppelgänger on Itch.io Required Device: Windows PC...

October 16, 2022 Â· 3 min Â· Charlie Hart