Behavior

Do not just use her. Keep her company.

Sagwa combines sensors, time, attention and four moods to decide what to do. Every interaction changes her behavior, not just her animation.

What Sagwa understands

You…Sagwa…
Bring your hand close to the screenWakes up, gets happy and purrs
Move your hand suddenlyGets startled and jumps
Pick her up or tap the deskStands up; a strong shake startles her
Tilt the desk more than 20°Keeps her balance on her feet
Turn on the light after darknessWakes up and stretches if she rested
Turn off the lightGets ready to sleep soon after
Leave her alone for a whileGrooms, sleeps, walks, plays or calls if she gets bored
Send her a messageAnnounces it with the meow that matches its urgency
Double-tapShows the time, date, sensors and last known weather

Five poses, continuous motion

The 22 animations start and end on shared poses: sleep, loaf, sit, stand and stalk. The clip graph avoids costly crossfades and preserves body continuity at 12 fps.

Sagwa in sleep pose
sleep
Sagwa in loaf pose
loaf
Sagwa in sit pose
sit
Sagwa in stand pose
stand
Sagwa in stalk pose
stalk

Four moods

Energy

Drops while she is awake and recovers during sleep.

Sleepiness

Depends on local time and room light.

Boredom

Grows without stimulation; playing, chatting and petting reduce it.

Contentment

Rises with your attention and gradually decreases.

The planner avoids repeating recently visited poses. Rest, play and grooming periods change with these values.

She speaks cat

ChatA soft mrrow during a conversation.
AlertA short chirp for a normal notification.
UrgentAn insistent double meow, repeated until you respond.

The voices come from real recordings. Each category has several takes and a slight pitch variation to keep them from sounding identical.

Up nextDiscover her senses
Open the 3D lab