Hi everybody!
We’ve been working on a simple but highly customizable character which we’ve called Capsule Character.
The Capsule Character has a fixed skeleton but is completely resizable. It has settings for controlling the movement and jumping of the character. The character is completely rigged using the Animation Rigging package.
The physical movement of the character is independent of animation - it does not use root motion - but the character will use the rigging for the legs to match its movement speed.
The character uses the Input System package by default and does not have a dependency on any particular camera, though the default does expect a reference to a camera to determine the relative input direction. This means if you wish to use different input for the character (such as click to move or some form of AI) then you are free to do so. Capsule Characters are represented by Scriptable Objects which share a lot of functionality with prefabs (instantiate by dragging into the hierarchy or calling a method using a reference to the asset) but are separate from prefabs so that you are free to use them as part of your own prefabs as you wish.
The Capsule Character system can be downloaded as a zipped package here. To install it, follow these steps:
-
Unzip the file in a convenient location.
-
In Unity, open the Package Manager by going to Window > Package Manager.
-
In the top left corner of the Package Manager, click the Plus button dropdown.
-
Select “Add package from disk…”
-
In the file selection dialog, choose the package.json file in the unzipped CapsuleCharacter folder.
For more information about the features of the character and how it works see the How To guide.
We’d love to hear your feedback: anything you like, don’t like, things you expected that weren’t there and things that you didn’t expect but were glad to see.
FAQ
- If the character is just a bunch of capsules, won’t it look rubbish in my game?
The aim for the Capsule Character project is to make something that is very easy to prototype with. We fully expect characters to be removed before a game is released. That said, you are more than welcome to use any or all of the Capsule Character project in a fully released project if you wish.
-
I found a bug, what should I do?
If you are unfortunate enough to find a bug, we’d really love to hear about it so we can fix it. Please post a comment here that describes what went wrong, how it went wrong, any errors you got and if possible a video or gif showing the bug. -
I’d really love for you to include X feature, please can you?
The character as it stands is very simple, but flexible. Part of the reason behind its simplicity is to allow this flexibility. As such if your feature request is something like: climbing, swimming, or combat, then it’s unlikely we’ll be able to accommodate that feature. If on the other hand you are looking for a feature that will improve the usability or user experience of the Capsule Character then that is something we can potentially look into. -
Ummmm… where’s the camera?
There is no camera provided by default because the character doesn’t depend on any particular camera movement. Some characters made using this system will not need cameras and forcing those users to work around that is undesirable. That said, we understand that it will be common to want a character and we recommend using a Free Look camera provided by the Cinemachine package.
7214338–867166–CapsuleCharacter.zip (708 KB)


