Setting up the project and creating player controls with the different animations for the player's movement.
Level design using the Tilemap and Tiled-Background objects to give the player an environment to swing around.
Beginning to code the Grappling mechanic, starting with aiming and launching a target for the grappling hook.
Connect the grappling hook target to a surface and set up the swinging motion for the grappling rope.
Attaching the player to the grappling rope and swinging on it after the grappling target has latched on to a surface.
Getting the player to dismount the swinging state and resetting the variables so the player can relaunch another grappling target.
Create a "cool-down" meter to restrict how long the player can swing on the rope before it breaks and reset everything so the player can launch another target.
Polishing up the project by applying visual effects to the grappling hook system using built-in effects and particles.
Wrapping up the project and adding sound effects for all the different elements of the Grappling Hook mechanic.