Rive Scripting Syllabus
23 Lessons · AI-Powered · Build a complete space adventure
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