Snake Controller with Procedural Animation
This project was my final for my Animation Programming class. It was a group project, featuring myself and 3 other developers; Joey Romanowski, Quincy Gomes-Cedeno, and Ananda Shumock-Bailey. My main contribution was writing the code that managed where each bone in the rig was, allowing the snake to slither properly when moving.
Above is the final result of our project. The snake slithers in a procedural animation when it moves according to a wave formula to mimic the shape real snakes make when moving, and can be led around the level. This project was done in a custom codebase made by our professor Dan Buckstein, which meant we had to write each step of the blend trees and functionality for this project ourselves, rather than relying on premade systems such as Unity or Unreal Engine.
Some of the pieces of code from this project that I contributed to, the first was fully written by me and the second I helped in the creation of.