Project: A dive into Spider-Man traversal mechanics
I will be describing some of the mechanics that I implemented for this personal project, Spider-Gwen. All the animations for the character were made by me on Blender.
Swing mechanic
The swing mechanic is the main mechanic of any Spider-Man game. I watched the video Let's Make - Spider Man's Web Swinging by Lewis Fiford that assisted me immensely on figuring out the basics of the swing formula. After I got the foundation working, it was time to start iterating continuously on it in order to make it feel good. I also watched some Insomniac GDC talks for the Spider-Man (2018) game. It was extremely insightful and I would not be able to accomplish what I've accomplished without their talk.
Wall run
Making the wall run component was really fun. I started making it using an actor component so that it becomes more reusable and easy to iterate on. The camera adjusts itself based on the direction you want to go (whether you want to go to the right or to the left based on the wall side).
Web zip
You can launch yourself in the forward direction to help you in your traversal. It was relatively simple due to the character movement component having a function called launch character.
Jump charge
It was straight forward since all I do is apply a force based on the amount of time that the player has held the jump button, It was really fun to play around with it. Thanks to the interpolation, it was quite simple to implement it.
Here is the link for the prototype:

