Passion for Learning
Enthusiastic videogames programmer always looking for something new to learn.
Small tech demo project where the player can get attached to walls by pressing "E", it makes the player up coordinate the normal of the surface while freeing the camera so it follows the player without jumps and in a coherent way. It also disables gravity for the player exclusively.
Jumping of an edge makes the player reset its state so its up will coincide with the world up, and gravity wil be turned on. This works with a raycast under the player that detects solid ground within a threshold. This states begins with a small boost in the opposite direction of the surface the player was on to avoid clipping issues.