Kudos for trying to make a game that meets the requirements of 3 different game jams! To smooth out the jumping issue when standing next to a wall, just create a physics material (or 2d physics material) and set the friction to zero, and have that be the default physics material. That will allow the character to glide against the wall more easily.