Custom Character Controller for Platformers (work in progress) - Part 1
If you're going to make a professional game, you're going to need to know how to program a character controller. Unity's built in one is simply too lacking in features and doesn't give you enough access to try to patch in the features you need without programming a replacement. After around 12 hours of work, this is my progress on a character controller with 2 new features that the built in character controller lacks; first of all, it acts like a cylinder when standing at the edge of platforms (tricky to program, but a must for platformers - the Crash trilogy remake suffered for its capsule edge collision!) and the ability to slide down steep slopes (an extremely important feature that's missing from the built in character controller). All this was programmed from scratch without tutorials or guides, implemented using solutions I came up with myself.