My goal for this project was to animate the main "Chef" character for a mobile cooking game. The developer wanted a "juicy" and responsive character to provide players with satisfying feedback and make the game feel alive.
My Process & Contribution
The process began with static character designs provided in Figma. I was responsible for rigging the character and building all its animations from scratch entirely in Rive, optimizing them for the game engine.
The core of this project was the implementation of a Rive State Machine to manage the character's complex reactions. Instead of a single, repetitive feedback animation, the character now has multiple conditional responses based on the player's performance:
"Good" Animation: A positive reaction for an average score.
"Nice" (Thumbs Up) Animation: An excited reaction for a high score.
"Meh..." (Disappointed) Animation: A negative reaction for a low score.
This state machine, driven by logic in Rive, allows the game to provide dynamic, intelligent feedback. As the developer noted in the video testimonial, this single feature "brought the game to a whole new level."
Key Animation Details:
Idle Animation: I also created an "idle" loop ("C'MON!") that triggers if the player is inactive for 30 seconds, re-engaging them.
Like this project
Posted Nov 16, 2025
I used Rive's State Machine to build a character that dynamically reacts to the player's score, bringing a mobile game to life with interactive animations.