Soft Chimp Locomotion (SCL) is a customizable locomotion system used in games like Chimps Life, Recharge, and more. It was created by Anemunt and Terminal, with rights belonging to both. https://tarenolabs.space/
Find a file
Anémunt f0861ce3fe
Revise README for clarity and consistency
Updated project description and improved readability.
2026-04-24 06:43:22 -04:00
LICENSE Update LICENSE 2024-06-12 16:30:06 -04:00
README.md Revise README for clarity and consistency 2026-04-24 06:43:22 -04:00

Soft Chimp Locomotion (SCL)

This project is a part of the movement system I use in Recharge. If you'd like to support me, feel free to do so here: https://bmc.link/anemunt

-- About --

Soft Chimp Locomotion (SCL) is a customizable locomotion system used in games like Chimps Life, Recharge, and more. It was created by Anemunt and Terminal, with rights belonging to both.

-- Movement Properties --

SCL includes a flexible movement system that can be tuned through the Motion Settings script, located under the Chimp object inside the prefab.

  • Motion Settings now includes a Movement Settings Profile system, which lets you create and swap between different physics settings, for example: realistic, arcade-style, or experimental.
  • All core locomotion values are controlled here; there is no need to directly edit the hand objects anymore.

-- Setup --

Getting started with SCL is simple:

  1. Go to the Soft Chimp Locomotion folder.
  2. Drag the SCL V10 (or newer) prefab into your Unity scene.
  3. By default, it will load with 3 different Movement Settings Profiles, so your player can move right away (default set to In-Between).
  4. To customize, open the Motion Settings script under Chimp and either adjust the current profile or create a new one.

-- Usage Example --

Heres a quick example showing how to access the Chimp object and tweak gravity for the active profile:

using SoftChimpLocomotion; // newer versions (V11 and up) will now use SCL as the namespace though lol.
// older versions currently use `using SoftChimpMotion;`.
using UnityEngine;

public class ChimpGravityExample : MonoBehaviour
{
    public Chimp chimp;

    void Start()
    {
        // Grab the motion system from the Chimp object
        MotionSettings motionSettings = chimp.MotionSettings;

        // Get the active Movement Settings Profile
        MovementSettingsProfile currentProfile = motionSettings.ActiveProfile;

        // Just for fun: tweak gravity for this profile
        currentProfile.gravity = 9.8f;
    }
}

Notes:

  • chimp.MotionSettings gives you access to the motion system.
  • currentProfile.gravity can be changed in code or via the inspector.
  • Other values like speed, jump height, or friction work the same way if you want to play around with them.

Thank you for considering Soft Chimp Locomotion. Enjoy building, tweaking, and experimenting with it!