Always wanted to play around with a Battlerite style character. Which is to say a Rayman style. I made a simple idle animation but its not going to be used for a while yet. I want to make a 2D platformer controller that can do all the things you would expect of a player controller.
Making a quick and simple jump and move 2d controller was pretty easy. A simple circle cast below the player to tell when they are grounded was the only complicated part. In future iterations I would like to add finer are control than what there is currently
This was my quick attempt just using code, everything code wise being on the grapple point, it isn't very smooth but its a basis. In future iterations I would combine it with the other method I found.
Turns out there is something called a DistanceJoint2D that does the tricky part of the grapple hook for you
Planning on adding a radius trigger to the player that shows when one is in range/grappleable. Would be nice to combine the two methods to get the best of both worlds.
Used more of the same logic as the grounded check in the normal movement to make the Wall Jump Mechanic
Remade the test level using a tile map, fixed up the grapple a bit so it was less jarring. Currently have no direction on where to bring this. A simple little project that was quick to make.