<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://rivemasterclass-v2.vercel.app/</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/rive-scripting</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/courses</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/courses/masterclass</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/courses/scripting</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/syllabus/masterclass</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/syllabus/scripting</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/contact</loc>
<lastmod>2026-06-04T17:40:21.733Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/rive-keyboard-shortcuts</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/0Yvmf1mWEoMixk4B2hxOXY3FKAE.png</image:loc>
</image:image>
<lastmod>2026-06-03T15:20:09.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/import-figma-to-rive</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/72HukRJVdxo5tirOJ5UQHcj7byE.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/3d-coin-flip-rive-tutorial</loc>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/rive-scripting-tutorial-data-binding-responsive</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/CAiTNNzsksCPlTYVHE8G8DqolaA.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/rive-scripting-best-practices-ai-interactive-animation</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/sLBX7j3WgXDBYbRkWmkFRZXLpjo.png</image:loc>
</image:image>
<lastmod>2026-06-03T15:22:37.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/rive-ai-agent-scripting-tutorial-for-beginners</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/KPRr8DBZQ7s9cucJ5GWRVWEuUW4.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/rive-vs-lottie</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/2q5He4E0uhOoZnqTgHrRtfRlUJQ.png</image:loc>
</image:image>
<lastmod>2026-05-29T07:05:30.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/why-rive-animations-look-different-on-real-devices</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/t1mRoS6veWymicUP8naHNUGEVXE.png</image:loc>
</image:image>
<lastmod>2026-06-03T15:25:19.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/rive-blink-animation-how-to-make-any-character-feel-alive-with-3-keyframes</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/hOZQBpNapbgQNBKKpd0WyA8Jofc.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/how-to-build-an-interactive-toggle-button-in-rive-day-night-mode</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/P0ZVtjpKY3jVIIRSuHK3D3GrC9c.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/how-to-create-a-dynamic-animated-brush-in-rive-with-path-effect-scripts</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/8oZ2l7zir3PVXW3xPjJHYczPli0.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/driving-data-driven-animation-with-converter-scripts-in-rive</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/TZ84LVSW30Wdglm6g4QPd9J2U.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/why-your-rive-idle-animations-jump-and-how-to-make-them-seamless-in-3-simple-steps</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/KHiWLyxt5EHbIpwJharDuhuazME.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/blog/build-dynamic-particles-system-scripting-ai-agent-rive</loc>
<image:image>
<image:loc>https://framerusercontent.com/images/vXpfOoOm68yGouKhEewJoQ2Kzc.png</image:loc>
</image:image>
<lastmod>2026-06-03T17:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/rive-scripting-course-launch</loc>
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/new-lesson-snow-particle-scripting</loc>
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/new-lesson-spaceship-drift-up-down</loc>
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/panels-now-stackable</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/layers-inputs-listeners-in-sm-view</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/timelines-now-horizontal-tabs</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/stop-exporting-figma-to-rive</loc>
<lastmod>2026-05-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/ai-agent-free-for-all-plans</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/ai-agent-ask-mode</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/3d-coin-flip-rive-3-elements</loc>
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/rive-editor-event-visual-indicator-change</loc>
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/console-panel-now-debug-panel</loc>
<lastmod>2026-01-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/export-now-requires-paid-plan</loc>
<lastmod>2025-10-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/nested-artboards-are-now-component</loc>
<lastmod>2025-09-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/listener-presets-ui-update</loc>
<lastmod>2025-09-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rivemasterclass-v2.vercel.app/updates/trim-path-moved-to-effects</loc>
<lastmod>2025-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
