Project Showcase
About

I was inspired to procedurally animate a spider when I saw a youtube video on the topic.

The legs are implemented using splines and then deforming a mesh around it.
legs are generated via a slider which will equally distribute legs along a given range along the circumphrence of the spiders body and then the process is mirrored on the other side.

A single raycast fires under the body of the spider and lineirly interpolates its up vector to the hit normal, If nothing is hit then it orients to the upright position which allows the player to jump and fall landing upright.

The feet have an ideal resting position based on the bodies orientation and when the world position of the foot gets too far away from the resting position then it will lerp to a new location within a range of specified degrees.

Using a raycast that rotates along the spiders Z axis in the direction of the last known velocity, the body can orient and begin climbing a surface.

Some current issues are that Legs do not lift when transitioning from their location to their destonation. Also the legs are unrealistic in that they are seemingly pulled by the body, rather than the opposite. Camera orientation and foot plasment mid transition between walls also need to be adressed.

Timeline

25 hours over 4 days thus far.