I'm a complete beginner and have learned mostly through web tutorials (including for C#). The only two kinds of character controller I know how to make right now are with the Unity "character controller" component, and with raycasts. I had the impression that these were the normal, popular methods that (Unity) developers typically use for most character-control needs. But, now that I have discovered itch and have a chance to talk to a community of developers, I am realizing how much these methods fail basic expectations. Could anyone point me to any kind of resources for guidance on how one would produce a proper from-scratch control method that isn't reliant on these pre-made methods?
Currently, I don't even know where to begin on that.