Originally written as part of my work at MyTona in 2021. Published in the company blog on Render.ru. Translation and adaptation by me. Original source – Render

Character Animation in Cooking Diary: Pipeline and Tips

Original header text (in Russian) translated as: “Character Animation in Cooking Diary: Pipeline and Tips”
Header image

In this article, I’ll walk through the animation pipeline used in Cooking Diary and share some tips for aspiring animators.

Pets in Cooking Diary

Let’s start with the types of characters in the game. In one of the updates, pets were introduced — cats and dogs that players can name, dress up, and care for. Later, more exotic pets were added as part of the battle pass system. In total, there are around 30 pets in the game, each with unique behavior patterns.

Unicorn pet animation

There are also many types of customers that visit the player’s restaurant — about 60, each with four emotional states: neutral, happy, sad, and angry.

Shy girl Dancing girl Crying girl Angry girl

The mood of each customer changes based on their wait time. The longer they wait, the more it shifts. Each character has a distinct personality expressed through animation.

Step 1: Defining the Character

Before animating, we define the character’s personality. Who are they? How do they react? How do they move? What are their limits?

Rabbit thinking

For long animations like "play," we start with a mini-script. This helps plan the sequence of actions logically — no movement just for the sake of movement.

Reference material is crucial. For example, with the Akita puppy’s "play" animation, our initial idea was complex — tumbling with a ball. But we found a YouTube video of a puppy doing minimal movement yet telling a lot, and based the animation on that instead.

Dog playing

The same approach applies to customer animations. We study design docs and aim to reflect personalities accurately — whether it’s a TikToker girl or a cowboy.

TikTok girl Cowboy

We write mini-scripts for all four mood stages. Sometimes we exaggerate traits to make expressions readable even on small screens.

Where to find references? From movies, videos, and of course — real life.

Step 2: Animating the Character

Once we have the character and mini-script, we begin animation. In the next section, we’ll focus on key techniques we use to bring our characters to life.

Creating a Clear Pose

We start by creating keyframes, guided by the mini-script. This stage resembles storyboarding in Spine. We aim for clear, expressive poses, paying close attention to silhouette and line of action.

Tiger poses Tiger line of action

Timing and Spacing Rules

Next, based on the character’s personality, we define timing and spacing — some will be fast and energetic, others calm and slow. Timing (duration) and spacing (movement style) are fundamental principles that help convey personality, mood, and physicality.

Take, for example, the tiger playing with a ball. Both examples use the same number of frames, but the timing and spacing are different. In this one, the tiger moves evenly and mechanically:

Tiger play animation 1

And here, thanks to adjusted timing and spacing, the motion feels more lively:

Tiger play animation 2

Now compare the “eat” animation of a rabbit and a unicorn. Both are ~120 frames long, but their action timing differs based on character.

Rabbit and Unicorn eating

The rabbit is naturally fast but cautious — first sniffing, then quickly eating the carrot. This results in uneven timing. The unicorn is also cautious but slower and more graceful, with more even movement.

Maintaining Animation Rhythm

Another important element is rhythm. Timing sets when keyframes appear, spacing defines how movement flows, and rhythm brings everything together into a visual melody. Good rhythm in animation — like in dance — is often irregular and dynamic. Monotony tends to bore quickly.

Deer animation

Final Touches: Facial Expressions and Acting

The pets in Cooking Diary are designed to be cute. Since premium pets are paid content, our goal is to make them appealing and emotionally engaging. Expressiveness and clarity are key to evoking empathy.

Even though these pets are cartoony, they don’t speak. That’s why we focus on pantomime and readable expressions. The emotions must be clear and believable. Many animators use their own pets for reference — observing behavior helps us bring characters to life.

Here’s the unicorn in its “play” animation. Being a magical and innocent creature, we aimed for a childlike personality. Observations of children helped us capture this mood.

Unicorn playing

We follow the same principles for customers. Each one must be distinct and show personality. Players should instantly sense their mood and want to interact with them.

In the restaurant hall, you’ll see customers dancing, sitting, entering, or leaving — and each has their own walk cycle and style.

Blogger girl dancing Girl with umbrella

Three Tips for Aspiring Animators

To wrap things up, here are our top 3 animation tips for beginners:

  • Be a bit of an actor: Always check if your character feels believable. Record yourself acting it out if needed. Realistic motion helps players connect with the character.
  • Observe the world: Watch people, animals, nature — and build your mental library. Genuine observation is key to emotional authenticity.
  • Study other works: Watch animated movies and play games. Analyze how others solve animation challenges and let their creativity inspire yours.
DJ Cat animation

That’s all for now. Wishing you creative inspiration and growth!

End illustration