# Character Movement Fundamentals

{% embed url="https://drive.google.com/file/d/1fXg1fqZD06MVj7-Q16BkMHJCG9mguoMU/view?usp=sharing" %}

{% embed url="https://assetstore.unity.com/packages/tools/physics/character-movement-fundamentals-144966" %}

![](https://2688793952-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFj2vg4QJR2sRMIhR35%2F-MFjQacu0MEHQ1OfldIU%2F-MFjR8-aLPvIevzXv_uQ%2FScreen%20Shot%202020-08-27%20at%2013.16.20.png?alt=media\&token=cbc243f4-4e9f-42b1-8921-6ea5d38cf791)

Put simply, it is a collection of scripts, components and prefabs that will help you quickly _set up characters_ that can _move around_ and _react to any 3D game environment_ in a _physically believable way_.\
\
Everything in this package is designed to be as _versatile_ and _adaptable_ as possible - whether you're creating a fast-paced first-person shooter, an atmospheric third-person adventure game or a 2.5D sidescoller, this package will provide all the necessary fundamentals you need.\
\
**Features:**\
\
&#xNAN;_- In-depth user manual._\
\
&#xNAN;_- Fully documented source code._\
\
&#xNAN;_- Versatile, highly customizable character controller system._\
The included character controller can handle all kinds of terrain, smoothly walks up and down slopes and stairs without losing ground contact and can even slide down slopes that are too steep.\
In addition to that, it can be rotated freely at runtime, allowing for interesting gameplay possibilities (walking on ceilings or on a miniature planet \[...]).\
\
To optimize your game for any type of platform, you can choose from three different ground detection methods.\
\
Finally, all movement-related properties (movement speed, air control, jump speed, step height \[...]) can be adjusted to fit any type of gameplay.\
\
&#xNAN;_- All-purpose camera system_\
The included camera system is well suited for any type of camera perspective (first-person, third-person, top-down \[...]) and features built-in camera rotation smoothing, invertible input axes and adjustable vertical camera angle limits.\
\
&#xNAN;_- Three example scenes that showcase all the features of the package._\
\
&#xNAN;_- 14 ready-to-use controller prefabs, that can be "drag'n'dropped" into any scene and just work, no further setup required._\
\
&#xNAN;_- A collection of basic environment building blocks and a fully rigged and animated low-poly character model, both of which are great for quick prototyping._
