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.