On the wiki is says that i can put a model named 'StarterCharacter' into the StarterPlayer folder, so i do that, but it doesnt work when i play the game, the model i made just spawns and falls apart and the camera isnt even attached to it.
If anyone knows what requirements are needed for the model to work that would be dope.
Make sure that the model has a humanoid inside it, and that it has a part called 'Head', and that all the parts are welded together with Motor6Ds. I use the plugin character creator to make Motor6Ds, and it works quite well. Here's the link: https://www.roblox.com/library/171922549/Character-Creator-BETA
I am very experienced with Custom Characters, the game I am making is a custom character!
So you would need to do everything that brokenVectors said plus some more to get it fully working:
1: get Roblox's Animation Plugin https://www.roblox.com/library/144373835/Roblox-Animation-Editor
2: create animations with the character(a HumanoidRootPart is required, and needs to be anchored. If you are unaware what the HumanoidRootPart is, it is a transparent part in the torso/lowerTorso that acts like a root. There needs to be a Motor6D connecting the HumanoidRootPart to the Torso/LowerTorso).
3: Press play(do not have StarterCharacter in StarterPlayer) and copy the animation script from your player(R6 Animation script works best)
4: Copy all of the animation id's into the animations parented the script and the animationId's in the script.
5: in Humanoid, set the HipHeight correctly to look best. Find other settings in the humanoid to polish the character's movement.
7: Brag to your friends that you were able to create a successful custom character!
8: Continue working on your game.
9: Stop reading the steps.