2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Animation in Roblox

Animation is the process of applying motion to your characters, objects, and environments to create an engaging and dynamic game. While there are many ways to make objects move and interact, animation in Roblox typically refers to customizing an expressive movement of a specific character or group of parts.

Animation can apply to any Roblox part or group of parts. Different types of objects can utilize various animation features. The following are the general categories of animatable objects:

Animation Editor

The Animation Editor allows you to design and publish custom animations on rigs. You can move the joints that connect individual sections of a rig to create poses, and the editor smoothly animates the rig from pose-to-pose.

Inverse kinematics

You can use inverse kinematics APIs to automatically create animations and poses based on environmental and external events. With inverse kinematics, you can procedurally generate various animation events, such as having a character's head track a bird flying in the sky, or making a character's arm automatically reach for a door knob when nearby.

Animation events

An animation event is a specific point in an animation that triggers an action. You can define animation event markers across the Animation Editor timeline span, then use AnimationTrack:GetMarkerReachedSignal() to detect those markers as the animation runs to perform specific actions, such as playing a sound effect whenever the user's foot touches the ground.