To make a custom character in Roblox, start with an idea for your character. It can be humanoid or non-humanoid. Use a 3D modeling tool like Blender to create the character model. Keep the number of parts minimal for easier rigging and union parts that go together if necessary.
Next, name each part of the character following standard naming conventions. For example, use “RightArm” and “LeftLeg” for humanoid characters. Ensure the HumanoidRootPart (HRP) is correctly placed and named, as it is the central part of the rig.
Then, rig your character using a plugin like RigEdit Lite. Make sure the rig hierarchy is correct, with the HRP as the root. This ensures that the character moves properly during animations.
After rigging, use Roblox’s animation editor to create animations for your character. Ensure the rig is formatted correctly so the animations work smoothly. Finally, make your character a Starter Character by adding a Humanoid and naming it “StarterCharacter”. Parent the character to “StarterPlayer” and ensure all parts are unanchored. Adjust the HipHeight property to prevent floating or sinking.
Once your character is ready, export the model from Blender and upload it to Roblox using the Avatar tab in Roblox Studio. By following these steps, you can create a fully custom character for your Roblox game.