Resources
Explore official documentation, community resources, and further learning materials for Rive development.
Rive Context
Rive scripting uses Luau (Roblox's typed Lua variant) within a custom runtime environment. The resources below will help you deepen your understanding of both the language and the Rive platform.
Official Rive Documentation
Core References
- Rive Documentation - Official documentation covering the Rive editor, formats, and features
- Rive Community - Browse and remix community-created animations
- Rive YouTube Channel - Video tutorials and feature walkthroughs
Runtime Integration
- Rive Web Runtime - Integrate Rive animations into web applications
- Rive iOS Runtime - Native iOS integration
- Rive Android Runtime - Native Android integration
- Rive Flutter Runtime - Flutter plugin for Rive
Luau Language Resources
Official Luau Documentation
- Luau Documentation - Official language documentation
- Luau Type Checking - Deep dive into Luau's type system
- Luau Performance - Understanding Luau's performance characteristics
Key Language Features
| Feature | Documentation |
|---|---|
| Type Annotations | luau-lang.org/typecheck |
| String Interpolation | luau-lang.org/syntax#string-interpolation |
| Generics | luau-lang.org/typecheck#generics |
| Metatables | luau-lang.org/library#table-library |
Community Resources
Forums and Discussion
- Rive Community Forum - Ask questions and share work
- Discord - Real-time community chat
Learning Resources
- Rive Examples - Community-created examples with source files
- GitHub Rive Organization - Open source runtimes and tools
Related Technologies
Animation Fundamentals
- The Illusion of Life - Classic animation principles
- Easings.net - Visual reference for easing functions
- Cubic Bezier - Interactive bezier curve editor
Graphics and Math
- The Book of Shaders - Excellent introduction to graphics programming concepts
- 3Blue1Brown Linear Algebra - Visual explanations of vectors and matrices
- Red Blob Games - Interactive tutorials on game development math
Quick Reference Links
Rive Scripting
| Topic | Link |
|---|---|
| Node Protocol | This course: Node Protocol |
| Util Protocol | This course: Util Protocol |
| Inputs | This course: Inputs |
| Drawing API | This course: Drawing API |
Luau Basics
| Topic | Link |
|---|---|
| Variables | This course: Variables |
| Functions | This course: Functions |
| Tables | This course: Tables |
| Type Annotations | This course: Type Annotations |
Recommended Learning Path
Beginners
- Complete the Fundamentals section of this course
- Work through the Rive section to understand the protocol
- Build the projects in the Projects section
Intermediate
- Study the Types section for strict mode mastery
- Explore OOP patterns for complex scripts
- Read the Luau type checking documentation
Advanced
- Deep dive into Advanced topics
- Study the Rive runtime source code on GitHub
- Contribute to the Rive community
Staying Updated
- Rive Blog - Product updates and feature announcements
- Rive Twitter/X - Quick updates and community highlights
- Rive Newsletter - Subscribe at the bottom of the Rive homepage
Q:Which language does Rive scripting use?
Q:Where can you find the official Luau type checking documentation?
Next Steps
- Continue to Interactive Button
- Need a refresher? Review Quick Reference