LERP: Custom-Built Course Platform for Rive Luau by Ilya G.LERP: Custom-Built Course Platform for Rive Luau by Ilya G.
Built with Rive

LERP: Custom-Built Course Platform for Rive Luau

Ilya G.

Ilya G.

LERP — interactive Luau course for Rive professionals
LERP — interactive Luau course for Rive professionals

The Project

LERP (Luau Education for Rive Professionals) is a free, hands-on course teaching Luau scripting for Rive: 77 lessons, 201 exercises, 189 quizzes, structured in 8 parts. Free forever, MIT licensed, no account required. Both the course content and the platform that delivers it are built and deployed end-to-end on Docusaurus 3.9 with React 19, via Vercel and GitHub Actions, with Lighthouse CI and IndexNow wired into the build.

The Challenge

Rive shipped Luau scripting as a major runtime addition, but there was no real teaching material for it. The official docs cover the API surface; they don't show working animators how to think in Luau, structure interactive systems, or debug them. A few YouTube tutorials existed, but no full course. So I built one.
A second challenge: the platform itself had to demonstrate the medium. The landing page couldn't be a static template — it had to embed live Rive runtime instances and respond to user input throughout.

What I Built

Custom Docusaurus 3.9 site with React 19, hand-coded layout, deployed at https://forge.mograph.life/apps/lerp
Live, embedded Rive animations throughout the landing page (not video placeholders)
Mermaid and svgbob diagram pipeline for state machine and architecture illustrations
Lighthouse CI in the build to catch performance regressions before merge
IndexNow indexing for instant search-engine pickup on publish
Vercel deployment via GitHub Actions with build verification
The course is structured around hands-on projects: students build interactive buttons and data visualizations using real Rive Luau scripts, not just documentation walkthroughs.

Part of a Bigger Ecosystem

LERP is the curriculum layer of a complete Rive scripting toolchain I've been building:
RAV (Rive Animation Viewer) — desktop and web inspector for .riv files. Drop in any animation, inspect ViewModels, drive state machines, preview without spinning up a build.
Rive Luau LSP — VS Code language server for Luau scripts authored in or out of the Rive editor, with educational tooltips written for artists and motion designers, not professional programmers.
A student learns in LERP, debugs a real .riv file in RAV, and writes their first scripts with Luau LSP autocomplete and inline documentation.

The Result

The course is live, free, and self-publishing — anyone with the URL can work through it. New lessons publish via a single git push, the build pipeline runs cleanly, and CI catches Lighthouse regressions before merge.
Like this project

Posted Mar 12, 2026

Free hands-on course on Luau scripting for Rive: 77 lessons, 201 exercises, 189 quizzes, 8 parts. Built from scratch on Docusaurus 3.9 and React 19, deployed via Vercel + GitHub Actions. Part of an ecosystem with RAV and the Rive Luau VS Code extension.