Learn Rive Luau scripting
LERP is a free, open-source course for motion designers and developers. Build interactive Rive animations with lessons, exercises, quizzes, and an API reference.
Start the course →You know
keyframes.
Not Luau.
Rive's scripting engine lets you add logic, data binding, and interactivity to animations. LERP gives you a structured, interactive path to learning Rive's Luau runtime.
with hit detectionData-driven chart
with ViewModelsStar-catching mini-game
with physics
Built for
the editor.
Not a separate sandbox. Every exercise runs inside Rive — the same tool you'll ship with.
rive editor ↗output quizzes.
Luau is a typed scripting language from Roblox — 200KB runtime, gradual type system, built for engines that think in frames and physics. Exactly like Rive. Every lesson maps to production workflows. You write real scripts in the Rive Editor, not abstract exercises.
Getting Started
Two paths: beginners write their first script from zero. Experienced devs get JS/AE comparison tables and the factory pattern in one sitting.
OOP Deep Dive
Metatables, __index, classes, inheritance, encapsulation. The patterns behind every protocol.
Rive Integration
Rive protocol lessons for Node, Layout, Converter, Path Effect, ListenerAction, ScriptedInterpolator, and more.
Advanced Rive
Scripting
Drawing API, procedural animation, custom easing, GPU shaders, and advanced data binding patterns.
Best Practices
Code organization, debugging, performance, and production workflow patterns.
Keystone
Projects
Interactive builds plus guided shader labs for GPUCanvas, textures, post-processing, and 3D-style rendering.
Everything you need to know
before getting started.
No. Part 01 starts from zero. If you can use Rive’s visual editor, you can learn scripting. JavaScript, After Effects, or Unity experience helps — LERP includes comparison tables so you can map what you already know.
Partially. LERP teaches Luau fundamentals, but everything is taught through Rive’s scripting context — protocols, nodes, animation APIs. It’s Luau for Rive, not Luau in general.
$0. Forever. MIT licensed. No paywalls, no premium tiers, no accounts required.
Use the Rive Editor and follow the setup notes in each lesson. The core course does not require a separate IDE, terminal, or build toolchain.
Work at your own pace through the eight parts. Start with the fundamentals, use the exercises to check your understanding, and finish with the capstone projects.
Course progress uses localStorage only. No account or server-side learner profile is required. Progress, preferences, and quiz scores stay on your device and can be exported as JSON. The website separately counts selected actions in aggregate; see the measurement disclosure.
LERP focuses on scripting inside the Rive Editor. Runtime integration (iOS, Android, Web, Flutter) is covered in Rive’s official runtime docs. Runtime and editor support varies by feature and version. Check the course compatibility baseline and validate your exported file in its target host.
State machines handle visual state transitions and blend trees. Scripts add procedural logic, data binding, physics, and custom drawing that state machines can’t express. LERP teaches you how to use both together effectively.
Yes. LERP is open-source on GitHub. File issues, submit corrections, or contribute lessons via pull requests.
Free forever. MIT licensed. No account required.
Course progress stays on your device.