Rive
Realistic, interactive UIs
https://designcourse.com/greenthumb
Framer Figma Midjourney Illustrator Photoshop ClaudeAI UnicornStudio Rive
- Identity Design Process: Begin by crafting a combination logo and selecting colors for the project. This step is informed by a fictional brief generated by Claude AI.
- Figma UI/UX Process: Design the landing page UI in Figma after completing the identity design phase.
- Framer & Rive Process: Transition to using Framer and Rive to develop a functional product in the browser once the UI/UX is finalized.
- Unicorn Studio: Optionally explore the no-code WebGL editor, Unicorn Studio, to enhance the project.
こんな GUI 版 Git ツールのキャラクタのリグがRive だった
- custom fonts + audio
recap 2024 https://rive.app/blog/rive-s-2024-we-built-we-shipped-we-didn-t-sleep
robot https://www.youtube.com/watch?v=r_468Xu6TNA
figma plugin https://www.figma.com/community/plugin/1473440394171557526/rive-for-figma-beta https://rive.app/community/files/13574-25681-visual-mockups-plugin-prototype/
wix https://www.wix.com/studio/studioxrive
https://rive.app/blog/how-rive-is-powering-a-life-size-stargate-replica
Node-RED and Chataigne https://rive.app/docs/editor/exporting/exporting-for-runtime
framer
https://rive.app/blog/a-diy-collective-rewrites-the-rules-of-music-promotion https://www.tamango.co/sparviero/

replicate
Generate an SVG illustration of a cute cat face with big eyes, whiskers, and a playful expression. The design should be simple and cartoonish.
“size”: “1024x1024”, “style”: “line_art”
Demo
Creative Session - TensorFlow + Rive https://www.youtube.com/live/kv23GDUKXNI?si=ynP7w-m_Eb98DWmG&t=3598
Duolingo’s AI-powered Video Call brings Lily to life https://rive.app/blog/duolingo-s-ai-powered-video-call-brings-lily-to-life
- The phone rings. Lily picks up, tilts her head, and greets the learner.
- She listens. Sometimes she leans in closer or furrows her brows in thought.
- If there’s a delay in processing, she reacts naturally by tilting her head or pondering, making the wait feel intentional rather than mechanical.
- If she’s confused, she might squint or shake her head.
- If she’s impressed, she might raise an eyebrow and nod approvingly.
- When the lesson ends, Lily signs off with her signature sarcasm before hanging up.
https://onimotion.jp/interaction Rive.appを使用したインタラクションの実績
https://www.schoolofmotion.com/blog/rive
Guido Rosso, Rive’s CEO, pitches Rive as the next step in vector graphics and interactive design, a tool easy to pick up for After Effects veterans and powerful enough to dominate interaction design.
https://rive.app/blog/rive-as-a-lottie-alternative
FramerとStudioの比較表 https://yamashitayuichiro.jp/website/framer/comparison-with-studio
https://rive.app/docs/editor/fundamentals/importing-assets#photoshop
When exporting from Photoshop, make sure you’re only using vector layers. Don’t convert or flatten anything to raster.
https://rive.app/docs/runtimes/choose-a-renderer/overview
Runtime Default Renderer Options Android Rive Rive / Canvas / Skia (removed as of v10.0.0) Apple Rive Rive / Core Graphics / Skia (deprecated in v6.0.0) React Native Rive See Apple and Android Web (Canvas) Canvas2D Canvas2D Web (WebGL) Skia Skia Web (WebGL2) Rive Rive Flutter Skia (other), Impeller (iOS) Skia / Impeller
https://zenn.dev/dely_jp/articles/a04e110c5383a2
Best Approach?
- For mobile games: Build a native plugin for best performance.
- For quick prototypes: Use WebView if interactivity is minimal.
- For static animations: Spritesheets work but lose Rive’s advantages.
Solar2D (formerly Corona SDK) and Rive are both runtime environments, but they serve very different purposes and are optimized for different use cases. Here’s a breakdown of their key differences:
1. Purpose & Core Functionality
Solar2D Runtime
- A 2D game engine designed for building cross-platform mobile games and apps (iOS, Android, desktop, etc.).
- Uses Lua scripting for game logic.
- Provides APIs for graphics, physics (Box2D), audio, input handling, and more.
- Focused on real-time rendering and game loops.
Rive Runtime
- A vector animation and interactive motion graphics runtime.
- Designed for UI animations, interactive buttons, and complex motion design (e.g., animated icons, micro-interactions).
- Uses Rive’s proprietary animation format (exported from the Rive editor).
- Supports state machines, skeletal animations, and real-time interactivity.
2. Rendering & Animation
Solar2D
- Renders sprites, shapes, and textures in real-time.
- Supports traditional frame-by-frame animation (via sprite sheets).
- Physics-based animations (e.g., collisions, gravity).
- Not optimized for vector-based UI animations.
Rive
- Specializes in smooth, vector-based animations.
- Supports mesh deformations, bones, and inverse kinematics (IK).
- Allows runtime manipulation of animations (e.g., blending, speed control).
- Optimized for UI/UX animations rather than full game logic.
3. Workflow & Tooling
Solar2D
- Developers write Lua code to define game behavior.
- Uses external tools (e.g., Tiled for maps, Aseprite for sprites).
- No built-in animation editor (relies on sprite sheets or third-party tools).
Rive
- Uses Rive Editor (web-based or desktop) to design animations visually.
- Exports animations to a
.riv
file, which the runtime interprets. - Minimal coding needed—animations are data-driven (controlled via triggers).
4. Integration
Solar2D
- Standalone engine (can embed Rive as a plugin, but not natively supported).
- Best for full game development.
Rive
- Designed to be embedded in other apps/games (e.g., Flutter, Unity, web, Solar2D via plugins).
- Used for enhancing UI/UX rather than building entire games.
5. Performance Considerations
Solar2D
- Optimized for fast 2D game rendering (OpenGL/Vulkan backend).
- Can struggle with complex vector animations (better for bitmap-based games).
Rive
- Optimized for vector animations at 60 FPS.
- Efficient for UI but not designed for physics-heavy or large-scale game worlds.
When to Use Which?
- Use Solar2D if you’re building a 2D game (platformer, puzzle, arcade).
- Use Rive if you need interactive UI animations (e.g., animated buttons, loaders, character expressions).
- Combine Both by embedding Rive animations inside a Solar2D game (via plugins).
Would you like details on integrating Rive with Solar2D?
Generative AI
Yes! There are several blogs, tutorials, and resources available to help you create generative AI-powered graphics in the Rive Editor. Below is a curated list of useful materials:
1. Official Rive Resources
- Rive Blog: The official Rive blog covers case studies, tutorials, and updates on using Rive for interactive animations, including generative techniques .
- Rive YouTube Channel: Features step-by-step tutorials on animation workflows, state machines, and runtime integration .
2. Community Tutorials & Courses
- Flutter + Rive:
- “Flutter Web and Rive Animation Tutorial” – A beginner-to-intermediate guide on embedding Rive animations in Flutter apps .
- “Rive Flutter Animation: Best Approach for Animation in 2023” – Covers dynamic animations driven by code .
- React/Web:
- “Animate Web UIs with State Machines” – Explores using Rive’s state machines for generative-like interactivity .
- “TensorFlow + Rive” – Tutorial on using AI models (e.g., hand-tracking) to trigger Rive animations .
3. Generative AI Integration Guides
- AI-Driven Animations:
- Combine tools like Stable Diffusion (for asset generation) with Rive’s editor to design dynamic graphics. For example, generate AI art externally, import it into Rive, and animate it using state machines .
- “From Concept to Code: How Rive Supercharged My Design Implementation” – A case study on bridging AI-generated assets with Rive’s interactivity .
4. Interactive Design Workflows
- State Machines: Rive’s state machines allow generative-like behavior (e.g., randomized transitions). Tutorials like “Getting Mischievous with Rive” demonstrate procedural animation techniques .
- Game Design: The Rive GameKit documentation includes examples of generative mechanics (e.g., particle systems) for games .
5. External Generative AI Tools
- Use OpenArt or Designs.ai to create AI-generated vector assets, then import them into Rive for animation .
- “How to Make Generative Art” (Digital Arts Blog) provides foundational techniques applicable to Rive projects .
Key Takeaways
- For Beginners: Start with Rive’s official tutorials and Flutter/React integrations.
- For Advanced Users: Explore AI-generated assets + Rive’s runtime control (e.g., via TensorFlow or custom scripts).
- Community: Join Rive’s Discord or forums for shared generative art projects .
Let me know if you’d like a deep dive into a specific workflow (e.g., AI + state machines)!
Raster in Rive
The main differences between raster and vector layers when imported into Rive Editor are rooted in their composition:
Raster Layers:
- Composed of pixels, meaning they are resolution-dependent.
- If resized in Rive, they may lose quality and become pixelated.
- They are typically used for detailed imagery or photo-like graphics, but not ideal for scaling or precision edits.
Vector Layers:
- Made of mathematical curves and shapes, maintaining quality at any size.
- Perfect for animations in Rive because they allow for precision scaling and edits without degrading.
- Since Rive is vector-based, these layers are more compatible and efficient for creating animations.
By leveraging vector layers, you can make the most of Rive’s tools for scalable, resolution-independent graphics, but raster layers still have their place for rich textures or photo-realistic components. Are you experimenting with PSD imports for something specific? 🌱
When importing layers into Rive, here are a few best practices to help your workflow shine:
Keep Layers Optimized:
- For raster assets like PNGs or JPGs, ensure they’re compressed and sized appropriately. Large images can impact memory and performance.
Work with Vector Layers:
- Rive is designed for vector graphics, so vector layers offer better scalability and precision.
Test Assets Continuously:
- If you’re animating for specific devices or platforms, regularly test to maintain smooth performance.
Import File Formats Wisely:
- Rive supports SVG, PSD, and JSON files. Convert raster images (like PNG) to WebP for smaller file sizes.
Name Your Layers Thoughtfully:
- Clear naming structures can help you locate and edit layers easily during animation.
Is this advice helpful for your creative journey? 🍄
How Duolingo uses gen AI + Rive