Each one of these things can be done and there are various levels of tutorials online.
The more things you combine, the harder and more complicated it becomes.
The more things you combine, the more important becomes the engineering to ensure each part does not interfere with the other.
Rather than thinking “I need to find the one special tutorial!” you should instead work in small pieces and build up gradually.
I like this fellow’s approach: he keeps asking “Can I … ?”
Imphenzia: How Did I Learn To Make Games:
Here’s a simple first person controller I often start with:
That one has run, walk, jump, slide, crouch… it’s crazy-nutty!!