Climbing 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.


FEATURES

  • 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.

⚠️ 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.

Release Notes

RELEASE NOTES - v5.1

  • Fixed missing MovableGround
  • Fixed AbilityContainerDrawer to allow select more than 32 tags. Now selecting tags are more simple and with clearer checkboxes and scroll.

RELEASE NOTES - v5.0

  • New Ability System controller
  • Rebranded the system with new ability tags and organized code.
  • Abilities are now assets that can be reused with other characters
  • New documentation and Tutorials
  • Support to Unity 6
  • Added Predicted Jump
  • NEW ABILITY: Teeter
  • NEW: Climbing sounds
  • NEW: In-Game Debug console
  • NEW: Gameplay Effects
  • NEW: Unit Tests

RELEASE NOTES - v4.02

- Fixed IK problem when dragging objects


RELEASE NOTES - v4.02

- Fixed an issue with root motion being applied over gravity


RELEASE NOTES - v4.01

- Fixed an issue to not jump to left direction. Fixed it in animator.


RELEASE NOTES - v4.0 (2022)

- Big update: core system changed.

- NEW: ready to work with new Input System.

- NEW: You can use Character Controller or Rigidbody.

- Camera control improved.

- NEW: free flow climbing like Uncharted and Assassin's Creed



RELEASE NOTES - v3.2

- Added new Input System integration



RELEASE NOTES - v3.14

• Fixed bug with Mobile scenes. Now it's possible to keep cursor always visible via Unity Input Manager script in the character.



• Fixed bug with Wall Climb ability that didn't work properly sometimes.



• Changed inspector visual to better experience using it.



RELEASE NOTES - v3.13



• Fixed bugs with Modifier Inspector getting null references.


• Fixed bug that allowed character climb even with a wall between character and climbable object.


• Fixed Drop to Climb ability to check only obstacle mask not all. Also fixed bug with max speed to drop.



RELEASE NOTES - v3.12



• Fixed bugs with Wall Climbing staying climbing forever.


• Fixed bug to jump back not calculating trajectory.


• Added timer to avoid character bug when it satrts climbing and never leave animation.



RELEASE NOTES - v3.1



• New inspector look.


• Climb for objects with roational speed.


• Auto-climb for ladders, vaults and lower climbs.


• Climb IK improved.


• New modifier manager: easy to edit.



RELEASE NOTES - v3.03



• Fixed bug with warnings on Editor. Removed unused variables



RELEASE NOTES - v3.02



• Added option for XY movement on 2.5D characters.


• Fixed bug with Crawl ability. Now system check if the height is possible to enter and crawl before starts the ability.



RELEASE NOTES - v3.01



• Bugs fixes


- Fixed bug when character roll in restricted area and didn't crouch after roll.


- Fixed bug with crouch and crawl abilities changes.


- Added tutorials


- Added new roll animation



RELEASE NOTES - v3.0



• Major Upgrade for Climbing System with a lot of new features:


- New abilities: Wall Running, Wall Climb, Crawl.


- New math for climb jumps: all climb jumps now calculate a path to the target making character jump precisely to the target.


- Support for Mobile.


- New way to change input for any ability.


- New animations.


Basic Information
Latest Version
5.1 (14 Apr 2025)
Publisher
Dias Games
Category
Templates/Systems
Size
77.8 MB
Price
€23
Asset Rating
(45)
Extended Information
Unity Versions
2022.3.14, 6000.0.30
Render Pipelines
BIRP URP HDRP
State
Published