![Climbing System](https://assetstorev1-prd-cdn.unity3d.com/key-image/0117bee2-b5ba-469a-b4d3-c3529cc14fb1.jpg)
Develop incredible 3rd person Characters with fluid Climbing and Traversal mechanics, using a maintainable, scalable and extensible system.DOCUMENTATION | TUTORIALS | WINDOWS DEMO⚡ Develop incredible 3rd person Characters with fluid Climbing and Traversal mechanics, using a maintainable, scalable and extensible system. ⚡• Have you ever tried to code climbing and traversal abilities and got stuck?• Would like to create a game with climbing similar to Uncharted and Assassin's Creed and don't know where to begin?• Do you want to focus on design and don't want to spend too much time with hard and complex code?✔ Climbing System is the solution for you!Inspired in games like Uncharted 4, Tomb Raider and Assassin's Creed, Climbing System is a package that allows any user to implement fluid climbing and traversal abilities to a 3rd Person Character. It's developed to deliver high quality controls, movement and animations transitions. This package contains an extensible Ability System that works with Ability Tags to allow any user to extend the system with new abilities and also customize the current ones.FEATURESAbility System: flexible and extensible system that allows creating any abilities fast. It allows to run one or more abilities at once, giving freedom to developer to customize how abilities will behave.Ability Tags: a completely new settings for Unity where you can create Tags to handle abilities conditions. It makes all abilities independent from each other.Maintanable, Scalable and Extensible system: developed with good programming practices, such as Design Patterns and SOLID principles.+30 Abilities: Climbing, Vault, Ladder, Teeter, Crouch, Roll and much more already implemented.Unit Tests: test to ensure the ability system behaves as expected, which reduce bugs.In-Game Debug Console: a built-in In-Game Debug Console to help you debugging and test your code while playing. You can create any command and submit to the system.Predicted Jump: easy to customize your scene to make character reach ledges and target destinations in your scene.Mobile Support: comes with an example of mobile inputs implemented.Character Controller & Rigidbody: use Unity Character Controller or Rigidbody for your character (to get the best smooth experience possible, it's highly recommended to use Character Controller).Organized Code: All scripting files are split into assembly definitions, which allows for testable code, avoids cyclic dependencies, and provides faster compilation.⚠️ BACKUP YOUR PROJECT BEFORE ANY UPDATE!!! ⚠️USERS FROM VERSION 4.03 or below: Backup your project before update it, because this new version is not compatible with any other older versions!PACKAGES DEPENDENCIES: In order to use this asset, you need to install 2 packages in your project: Cinemachine and Input System.⚠️ IMPORTANT: This asset was designed to work only with the new Input System.FAQ• What games can I create with this?With Climbing System you can create any 3rd person games. It's a flexible package that allows you to adapt this to what you need.• Which abilities are included in this package?- Complete climbing abilities with free flow movement (also for dynamic objects)- Ladder climbing- Mantle- Vault- Wall Run- Locomotion and Strafe- Crouch- Roll- Crawl- Teeter- Drag Blocks• Does it work for Mobile?- Yes! It does!• How long does it takes to create new characters?- In seconds! You can simply use the character prefab and only change the model.• Does it work with Humanoid characters?Yes! It was designed to work only with Humanoids.• Does it work for generic characters?No! It only works for humanoids.• Is it ready for Network Multiplayer?You can create custom script to allow it work for Multiplayer, but there is no ready setup for it.• Where can I find support if I need?- For any issues with this package, you can contact me by e-mail.- You can also post your doubt on the forum thread.- You can also follow my facebook page and ask questions by private message: Dias Games page.Ability System: flexible and extensible system that allows creating any abilities fast. It allows to run one or more abilities at once, giving freedom to developer to customize how abilities will behave.Ability Tags: a completely new settings for Unity where you can create Tags to handle abilities conditions. It makes all abilities independent from each other.Maintanable, Scalable and Extensible system: developed with good programming practices, such as Design Patterns and SOLID principles.+30 Abilities: Climbing, Vault, Ladder, Teeter, Crouch, Roll and much more already implemented.Unit Tests: test to ensure the ability system behaves as expected, which reduce bugs.In-Game Debug Console: a built-in In-Game Debug Console to help you debugging and test your code while playing. You can create any command and submit to the system.Predicted Jump: easy to customize your scene to make character reach ledges and target destinations in your scene.Mobile Support: comes with an example of mobile inputs implemented.Character Controller & Rigidbody: use Unity Character Controller or Rigidbody for your character (to get the best smooth experience possible, it's highly recommended to use Character Controller).Organized Code: All scripting files are split into assembly definitions, which allows for testable code, avoids cyclic dependencies, and provides faster compilation.