Breathe

The smallest move that still says "alive": a slow lift and settle, a hint of stretch, a gentle lean.

A cartoon person and a dog standing at ease on the grass, lifted a few pixels and very slightly taller, as if breathing in.

Use it in a cartoonOpen it in the block editorThe pack file (JSON)

What it is for

Put Breathe on any character who is on screen but not doing anything: listening to someone else's line, waiting at the side of a scene, standing in the background. A character with no move at all freezes like a photograph, and viewers notice. Breathe is quiet enough that it never competes with the character who is talking, which is why it is a good default for everybody else.

The principle it shows: timing

Nothing in Breathe is big; what sells it is speed. The lift comes about once every 1.6 seconds, close to the pace of a calm person breathing, and the lean is slower still, so the two never line up into a visible pattern. The same blocks at three times the speed would look nervous. Timing alone changes the feeling, which is why the second edit below makes the character look sleepy.

The program, line by line

when it starts
  abssin wave on dy · w 2 · amp -9
  sin wave on sx · w 2 · amp -0.012
  sin wave on sy · w 2 · amp 0.02
  sin wave on rot · w 1.1 · amp 1.2
  sin wave on left claw · w 1.3 · amp 5
  sin wave on right claw · w 1.3 · amp -5 · phase 0.6

Try this

  1. Make the stretch 8% instead of 2%. The body now plainly grows and shrinks as it breathes, big and deliberate, like a character calming down after a fright or taking a deep breath before a speech.

    In the program: wave · amp 0.02 → 0.08

  2. Halve the speed of the lift from 2 to 1. Each rise now takes about 3 seconds, which reads as sleepy or very relaxed rather than simply waiting.

    In the program: wave · w 2 → 1

How it differs from Sway, Fidget, Peck and Sad

Sway is Breathe's bigger cousin: a 12-pixel lift and the arms drifting away from the body. Fidget keeps only a small lift and a very slow lean, so it looks bored rather than calm. Peck adds a shuffle from side to side. Sad turns the lift upside down, so the body sinks instead of rising.

Works on

Worked out by the build: it plays the move in the engine on each body and checks what moves on screen. Nobody types this table.
BodyMoves?What moves
2 legs (a person)yeswhole body
4 legs (a dog)yeswhole body
no legs (the monster with no legs)yeswhole body

c4c:beh:idle · version 1.0.0 · CC0 (public domain) · by Jabbertoon