Momentum | Essential character effects to make your game more lively


A free and simple system that adds things like head movement, jump cooldown and walk bobbling for your player characters.

Fully-supported on PC and Mobile devices!

Currently, only works on R6 as of now

Model Link

VERSION

Current Version

Momentum v1.2

Features

Features:

  • Head Movement:
    • Head follows the direction the player’s camera is facing, similar to how most games do it
  • Head Lock:
    • Feature that allows the player to lock their head in place, making it unable to move (useful for screenshots)
  • Replication:
    • Players can see eachother’s head moving
  • Jump Cooldown:
    • Cooldown before the player can jump again
  • First-Person Bobbling:
    • Small movements of the camera while the player is walking
Settings

Settings:

Head:

  • A.enabled = Determines if head movement is enabled or disabled
  • A.replication = If other players can see the head movement of others
  • A.replicationInterval = Interval between each transmission of head position data (The higher, the less the remote event is fired, and lower, the more the remote event is fired)
  • A.smoothingFactor = The smoothing factor applied to the head movement
  • A.lockFeature = Feature that allows the player to lock their head in place
  • A.lockButtonImageID = The image ID to be used for the mobile lock feature button
  • A.lockButtonPosition = Position in UDim2 for the lock feature button
  • A.lockKey = The keybind for the lock feature
  • A.lockMechanism = What kind of mechanism to use for the lock feature (Toggle or Hold are supported)

Other:

  • bobbleEnabled = If bobble should happen when walking (only in first person)
  • jumpCooldown = The time it takes to be able to jump again

Settings are located in the Momentum_Client script as attributes

Feedback is greatly appreciated! : )

(It’s my first time making a post like this, so sorry if it looks bad!)

10 Likes

Very cool!

Ill be using this in my game… :+1: :smile:

1 Like

Awesome! I hope you enjoy it :smiley:

1 Like

Momentum - 1.2 Changelogs

New setting:

A.replicationInterval = Interval between each transmission of head position data (The higher, the less the remote event is fired, and lower, the more the remote event is fired)


Setting renames:

A.replicateA.replication

1 Like

Fyi anything you do to your character on the client is replicated (when it comes to editing your body parts and Motor6ds)

1 Like

As for manipulating the Neck’s CFrame on the client-side, it doesn’t get replicated automatically, so Momentum does it manually by using RemoteEvents