Rive Scripting Syllabus

23 Lessons · AI-Powered · Build a complete space adventure

Intro to Scripting

  • Rive scripting fundamentals

  • The Scripts panel

  • The three script types: Node, Path Effect, Converter

  • Creating your first script

  • Script editor essentials

Working with the AI Agent

  • Rive's built-in AI agent

  • Agent model selection

  • Ask mode

  • Prompt iteration & best practices

  • Reference images for context

  • Code review & modification

  • The Console panel

Node Scripts

  • Node script fundamentals

  • Particle systems (stars, planets, asteroids)

  • Gravity & motion

  • Spawning components at intervals

Path Effect Scripts

  • Setting up Path Effects in Rive

  • Glow effects (sun)

  • Distortion effects (nebula, fog)

  • Dynamic effects driven by inputs

  • Seed input for variation

Converter Scripts

  • Input → output value mapping

  • Converter Groups

  • Smoothing effects via Converter scripts

Script Inputs

  • Inputs vs fixed script values

  • Number, Boolean & Range types

  • Live tweaking from the Inspector

  • Artboard inputs for component spawning

Responsive Scripts

  • Width & height-aware scripts

  • Adapting to artboard size

  • Live resize behavior

Animation & State Machines

  • Parallax through scripting

  • Depth-based size, speed & brightness

  • 3D-style animations

  • Follow Path & Translation Constraints

  • Trim Path

Data Binding with Scripts

  • Script inputs bound to View Models

  • One input driving multiple animations

  • Target-to-Source artboard binding

  • Multi-script systems via shared data

Interactivity

  • Align elements to mouse position

  • Cursor-responsive scripts

  • Hover & click reactions

Syntax (bonus)

  • Variables vs Inputs

  • Functions

  • Understanding the different script types

  • late() for artboard inputs

  • Init for Default values