
Closed
Posted
Paid on delivery
We already have a static illustration of Nuno, the friendly guide who appears on every screen of our learning app for children aged 6–12 years. Your job is to replace that still image with a single, lightweight Rive rig that feels genuinely alive — always curious, expressive and engaging, but **never uncanny**. What I Need From You 1. One `.riv` file**, under **400 KB**, built in **Rive Web (Canvas)**. 2. A **single state machine** driven by a handful of **boolean/number inputs** that I will wire up from code. 3. Perfectly crisp rendering from **52 px avatars up to full-screen 480 px** on both **Web and Android**. 4. The rig must work consistently across both platforms using the same file and runtime. Animation Focus Nuno’s default emotional tone should be **curiosity**. When he breathes, looks around, listens or reacts, the feeling should be: “I’m interested in what you’re doing.”** It should NOT feel like manic excitement, excessive animation, or total calm. We want a subtle, believable sense of life. ## Required States The rig must include the following states: 1. **Rest** – static pose shown briefly at load 2. **Idle** – subtle breathing and natural eye darts 3. **Listening** 4. **Thinking** 5. **Talking** 6. **Celebrate** 7. **Encourage** 8. **Smile** ## Eyes Are the Priority Nuno’s **eyes are the anchor of the character**. They must remain expressive, blink naturally, and track targets smoothly without stutter or mechanical movement. If you ever have to choose between adding another limb movement and improving believable eye motion, **choose the eyes**. ### Blinking Blinking must be handled **entirely inside the Rive rig**. * Do **not** expose blinking as an input. * Do **not** tie blinking to audio. * Blinking should run on a **randomised internal timer**. * Natural spacing should be roughly **every 3–6 seconds**, with variation. * An occasional **double blink** is welcome. A blink that happens exactly on a loud syllable can look like a flinch, so blinking must be independent of audio. ### Eye Movement Beyond blinking, subtle eye movement is where much of Nuno’s perceived life will come from. Please focus on: * Slight natural drift of gaze * Smooth eye movement * Natural-looking focus changes * **Widening of the eyes during Celebrate** * **Softening of the eyes during Encourage** * Subtle variations that prevent the character from feeling frozen **Important:** Nuno’s pupils must NOT track anything the child does. We will not provide a cursor position or face-tracking input. A mascot whose eyes follow a child’s finger or face can feel unsettling for children in this age group. ### 52 px Readability — Mandatory **Eyes and eyebrows must remain readable at 52 px.** At this size, Nuno’s entire face is approximately the size of a fingernail. Please test the animation at **52 px** before considering the eye/brow work finished. ## Technical Constraints — Non-Negotiable These constraints are important because of where the animation will run. ### File Size * **One `.riv` file** * Maximum: **400 KB** * **Under 250 KB is strongly preferred** The current implementation uses four PNGs totalling approximately **1.1 MB**, so there is significant headroom to improve this. ### Vector / Raster Use **vector artwork wherever possible**. We render Nuno from **52 px to 480 px**, so a raster-based rig would require multiple resolutions and would quickly blow the file-size budget. If any element absolutely needs to be raster: * Flag it clearly. * Keep it as small as possible. * Explain why raster is necessary. ### Runtime / Platform * **Rive Web runtime (Canvas)** * Our Android app is a **web app inside a native shell**. * Therefore, the **same `.riv` file and same runtime** will serve both Web and Android. * Nothing should be platform-specific. ### Performance Target performance: * **60 FPS** * On a **mid-range Android phone** * With Nuno rendered at approximately **360 px** Our minimum supported Android version is **Android 7**. Please therefore keep: * Bone counts modest * Per-frame computation modest * State-machine logic efficient * Simultaneous animations limited We strongly prefer **a few well-observed, believable movements** over many movements happening simultaneously. ## Background / Rendering Requirements The background must be **transparent**. Nuno will appear on several different coloured surfaces, including: * White cards * Pale purple backgrounds/washes * A dark gradient stage Therefore: * **No baked-in background** * **No drop shadow painted into the artwork** * Nuno must remain readable on both light and dark surfaces. * Please specifically test him against **white** and **deep purple-black** backgrounds. If his outline or any important facial feature disappears against either background, it needs to be adjusted. ## Acceptance Criteria We will run all of the following tests before accepting the work. ### 1. Resolution Test Nuno must render cleanly at both: * **52 px** * **480 px** There should be no visible artefacts, distortion, or mushiness. ### 2. Idle Test Idle must run continuously for **three minutes** without: * A visible loop seam * An obvious repetition * A movement that gradually becomes irritating or distracting ### 3. Rest Test Rest must be **genuinely motionless**. A screenshot taken at any two moments while Rest is active must be identical. ### 4. Talking / Mouth Test When the state is **not Talking**, the mouth must **never move**, even while other state parameters are changing. In other words, if the character is Listening, Thinking, Celebrate, Encourage, Smile, etc., the mouth should remain appropriately controlled and should not accidentally animate. ### 5. Performance Test The rig must maintain **60 FPS on a mid-range Android phone** with Nuno rendered at approximately **360 px**. ### 6. File / Background Test The final file must: * Stay within the agreed file-size budget * Work correctly on both light and dark backgrounds * Maintain transparent background rendering * Work on both Web and Android ### 7. The Most Important Test — The Child Test We will have a child watch Nuno while he talks and reacts. The question is simple: > **Does Nuno feel naturally alive, or does he feel strange?** This is the real test. Everything above is **necessary**. Only this is **sufficient**. ## What I’m Looking For I’m specifically looking for someone who understands **character animation in Rive**, not just someone who can make objects move. You should be comfortable with: * Rive Web / Canvas * State machines * Boolean and number inputs * Efficient vector rigs * Character rigging * Eye and facial animation * Natural blinking * Subtle idle animation * Performance optimisation * Designing for very small display sizes Experience animating **mascots, children's products, educational apps or character-based UI** would be a strong advantage. Please share relevant **Rive examples**, particularly character/mascot work, when applying. If this sounds straightforward, let’s give **Nuno the curious spark he’s been missing.**
Project ID: 40674113
10 proposals
Remote project
Active 7 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
10 freelancers are bidding on average ₹8,425 INR for this job

Hey, You are looking for Rive Animator Required – Bring Nuno to Life for a Kids’ Learning App "Lets Gets Started, I know you have several tempting proposals here, but I guarantee you to be impressed by my work. I have various skills in design, Illustration, Photoshop, Graphic Design, Logo Design and Illustrator. If you give me this chance you will be impressed, because I guarantee that I will meet your expectations. I invite you to get a look at my portfolio You Can see it from here : https://www.freelancer.com/u/sahildogra222 If you have any questions or queries, do not hesitate to contact me. I hope to start working with you. With regards! SAHIL
₹7,000 INR in 1 day
6.8
6.8

Saima Qaisar — I have 5 years of experience in 3D modeling, animation, video editing, and motion graphics, and I understand that Nuno needs to feel naturally alive rather than over-animated. I can build the lightweight Rive rig with the required state machine, subtle breathing, natural eye movement and internal blinking, while keeping the file optimized for the 400 KB limit and 60 FPS performance. I’ll also pay special attention to 52 px readability and test the character on both light and dark backgrounds. Please share the existing Nuno illustration and any Rive files you already have. I’d like to review the character structure first, then confirm the animation approach and start the rig.
₹7,000 INR in 2 days
3.9
3.9

Hello! I'm khuman, a seasoned PHP developer with extensive skills in HTML, CSS, and API integration among others. Though my expertise lies mostly in backend development, I take great pride in building striking frontend designs that work seamlessly across different platforms. My deep understanding of HTML and CSS should prove valuable in ensuring Nuno's Rive rig is crisp and flawless from 52 px to 480 px. Moreover, my knowledge of APIs also extends to integrating them with external services, which is vital for your project. I understand the importance of delivering within technical constraints and creating apps that perform excellently on various devices, including mid-range phones like the one we're targeting- at 60 FPS. Furthermore, I'm a firm believer in maintaining a transparent and consistent line of communication with my clients, which is a key component here since you'll handle the wiring up side. I think my experience and deep commitment to doing good work would make me an ideal fit for this intriguing project. Can't wait to digitally breathe life into Nuno!
₹1,500 INR in 7 days
3.3
3.3

Nuno's eyes drive the character - that's the north star. I understand the constraint: 400 KB Canvas .riv file running both Web and Android. The technical key: blinking on its own randomized timer entirely inside the rig, no audio sync - this independence is what keeps it natural and avoids mechanical timing. Here's the build: - Eyes + blink system first. Randomized 3-6 sec intervals, occasional doubles, smooth eye drift. I'll send you a proof to test in your app before proceeding. - Then layer the 8 states. Rest, Idle, Listening, Thinking, Talking, Celebrate, Encourage, Smile - once you confirm the eye behavior feels right. - Cross-platform validation. Test rendering at 52 px, 480 px, full-screen on Web and Android. Send the Nuno illustration; eye proof within 4 hours. My quote covers the full rig setup. I accept milestone funding, released only after you verify the file performance in your app.
₹1,500 INR in 2 days
0.0
0.0

As an experienced Full-Stack Developer with over a decade in the field, I'm more than capable of transitioning your static Nuno illustration into a lively and engaging Rive Animator. My extensive knowledge of .NET, React, and familiarization with Microsoft Azure ensures that I can adeptly create a single `.riv` file under 400 KB that will perform optimally on both web and Android platforms. Regarding Nuno’s eye animations, your emphasis on subtlety and believability aligns perfectly with my philosophy as a developer. Having experience in crafting smooth animations for mobile apps, I understand thoroughly the importance of expressive eyes. While meeting the required 52px readability, I assure you that Nuno's eyes will naturally drift, blink gently, sway smoothly and react genuinely to different stimuli just like the Kiddos using your platform. Additionally, delivering high-quality work within technical constraints is not new to me. With an understanding of vector graphics and performance optimization techniques, there won't be any troubles adhering to your file size restrictions or ensuring consistent 60 FPS rendering— even on mid-range Android devices. By collaborating closely with you throughout the process, I aim to provide a production-ready product that brings Nuno to life!
₹12,000 INR in 7 days
0.0
0.0

Hello, I’d love to bring Nuno to life with a lightweight, expressive Rive rig that feels naturally curious and engaging for children aged 6–12. I understand that the priority is believable character animation, especially the eyes, rather than excessive movement. I will focus on smooth eye drift, natural focus changes, expressive eyebrows, subtle breathing, and randomized internal blinking without any external blink input or audio dependency. What I’ll Deliver One optimized .riv file Under 400 KB, targeting under 250 KB where possible Single Rive state machine with boolean/number inputs Rest, Idle, Listening, Thinking, Talking, Celebrate, Encourage and Smile states Natural randomized blinking every ~3–6 seconds, including occasional double blinks Smooth expressive eye and eyebrow animation Controlled mouth animation only during Talking Fully vector-based artwork wherever possible Transparent background Same file/runtime for Web Canvas and Android Optimization for 60 FPS on mid-range Android devices Testing at 52 px, 360 px and 480 px Testing on both light and dark backgrounds Three-minute Idle loop testing for natural variation and no distracting repetition I’ll keep the rig efficient with modest bones, limited simultaneous animations, and carefully designed state-machine logic. My focus will be on making Nuno feel curious, warm, intelligent and naturally alive—not robotic or uncanny.
₹7,000 INR in 7 days
0.0
0.0

This project caught my eye, so I had to reach out. Your need for a lightweight Rive rig that feels genuinely alive, with an emphasis on Nuno's expressive eyes and subtle animations, is exactly what I specialize in. I understand the importance of ensuring Nuno's curiosity comes through without feeling uncanny. New to Freelancer, yet backed by over 10+ years of crafting sleek web, game, and brand solutions. Let’s create something exceptional together. I would love to chat more about your project! Regards, Marco Agrela
₹6,250 INR in 7 days
0.0
0.0

Nuno already has a clear role in the product, so the real challenge here is not “adding animation” — it’s making him feel gently alive, expressive and child-friendly without becoming distracting or uncanny. I can build this as a single optimized Rive rig designed specifically for Web/Android reuse, with one clean state machine and a small set of boolean/number inputs for easy integration from code. I understand that the priority is not big body motion, but believable eye behavior: natural blinking, subtle gaze drift, smooth focus changes, and clear emotional variation across Listening, Thinking, Talking, Celebrate, Encourage and Smile. I’d approach it with: - Vector-first rigging to keep the `.riv` file lightweight - One shared file for both Web and Android - Crisp readability from 52 px up to 480 px - Natural internal blink timing, independent from audio - Performance-conscious animation with modest rig complexity - Careful testing on light and dark backgrounds I also like that your acceptance criteria are very clear, especially the 3-minute idle test, motionless Rest state, mouth control outside Talking, and the “child test.” That kind of clarity usually leads to a much better final result. If needed, I can begin by reviewing the current Nuno illustration and mapping how the rig, states and inputs should be structured before production starts.
₹4,500 INR in 7 days
0.0
0.0

New Delhi, India
Member since Aug 27, 2026
$250-750 USD
$30-250 USD
€100-200 EUR
$25-50 AUD / hour
₹12500-37500 INR
$750-1500 USD
$10-30 USD
$2-8 CAD / hour
$10000-20000 CAD
$15-25 USD / hour
$250-750 USD
$10-30 AUD
$250-750 AUD
₹750-1250 INR / hour
$250-750 USD
₹100-400 INR / hour
$10-30 USD
₹600-1500 INR
$2000-10000 USD
$250-750 AUD