I have archived all of my topics created before 2024 due to being outdated or possibly having misinformation.
I made these when I was a lot younger and don’t think they’re very good, so I’ve gone ahead and archived them. You can still read my old topics if you want, but they won’t be of very good quality.
I will not offer support for these topics anymore. I would recommend going to a different post.
Archived topic
Notes
This topic is not for mesh/bone rigs.
I will not be showing how to animate. I will only be showing you how to create/rig the character, and how to setup the Roblox animation plugin with your character.
Intro
Hello everyone! Today I will be showing you how to create and rig a custom character. I will not be showing how to use the animation plugin or using animation plugins with this as that is not the point of this tutorial.
Resources
I will only show the process of rigging with RigEdit. For other tools you may have to look for a different tutorial.
Some popular rigging plugins:
- RigEdit Lite (Free)
- RigEdit Plus (Paid, extra features in description) (Supports @Arch_Mage)
- Rig Editor (Free)
The Process
Creating the character
So, lets start with actually creating the character. Any layout works perfectly fine. This is the easiest part of the process.
This is the character I made:
You don’t need to color it like I did, I just did that so it would be easier to see the difference between parts.
Make sure to group these parts together.
Creating the humanoid and root part
First, create a new Humanoid. Simply put it into your model, and turn off “RequiresNeck.”
Now we need to make something called a HumanoidRootPart. This is essentially the base of your character. This part is needed to function.
So first, create a new part. I would span it across the whole torso, like this:
Name the part “HumanoidRootPart” exactly. Keep it slightly visible as we will need this later.
After this, click on your model:
Then set the model’s PrimaryPart to the part you just created:
Naming the parts
Now we need to name each part. This is very important.
Do not name any parts the same, or the animation plugin may not work with it.
Make sure the part names make sense, and are easy to remember. Heres an example of how I named mine. You don’t have to name them how I did.
I forgot to put a humanoid in this picture, but just pretend its there!
Rigging
Now, lets start the rigging part. This is pretty confusing, so make sure you double check everything you do here.
First, select your model. Then, press the “RigEdit” button in your plugins tab.
After that, follow this short video tutorial I made.
Sorry for the shaky voice, I was sick during the recording
I am not the best at explaining things but I tried my best lol
Alternative link if you cant use youtube: Watch RiggingCustomCharacter | Streamable
Playing as that character
Simply rename the model as “StarterCharacter” and move it to starterplayer. Then if you play the game, you should be that character you just rigged!
Troubleshooting
Now, you should have a fully rigged character! Try this with any animation plugin, and see if the parts move. If something goes wrong, here is some things you could do.
Number 4 or 5 is the one you probably need to do.
- Make sure each part is unanchored.
- Make sure no parts have the same names.
- Make sure no joints have the same names.
- If its hard to walk when playing the game as the character, turn off CanCollide on all parts except for the HumanoidRootPart. Also, make the HipHeight higher.
- If your character is in the wrong direction when playing the game, try to rotate the root part to the correct direction. Roblox should keep the joints intact.
Thanks for reading
Thanks for reading my tutorial. Hopefully this is helpful for you!