Dread Delusion
Programming Contract - DreadXP
Project Details
Engine: Unity Engine
Movement Systems
Diagnosed & fixed over 200 bugs and issues via profiling, breakpoints, debugging, and manual testing
Fixed issues with post-processing shaders
Store Page: https://store.steampowered.com/app/1574240/Dread_Delusion/
Movement Systems
Before: Player can climb up any surface
After: Player slides down steep slopes
Sliding on Steep Surfaces
I implemented a sliding mechanic by taking in the normal angle of the slope and running an algorithm to cause the player to slide down slopes. This prevented major game breaking bugs and sequence breaking in important areas of the game.
Before: Player Bounces when traveling on a downward slope
After: Player walks down slopes smoothly
Bouncing on Downward Slopes
When walking down sloped terrain the player would bounce, so I improved the system by projecting the movement vector of the player to account for the slopes of the terrain. This stopped any bouncing and made the movement speed of the player more consistent when walking on uneven terrain.