Rise up

The character rises off the ground with the arms swinging in, drops back down a little bigger than before, and keeps a proud bob going.

A cartoon person and a dog lifted well above the grass, the person's right forearm swung in across the front.

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

What it is for

Rise up is a moment of lift: a character who is announced, who wins, or who is filled with sudden confidence. The first 0.8 seconds are the event, a smooth rise; after that it settles into a proud bob that can run under a line of dialogue. Because the drop back is instant, it also makes a good comic beat: the character floats up full of itself, then lands with a bump.

The principle it shows: follow-through

When something stops suddenly, parts of it keep going for a moment. Rise up shows the simplest version: when the body lands back on the ground, a small bounce runs on after it and fades away within about a second. That fading bounce is a damped wave, the same shape as a spring settling. Without it the landing would look like a cut between two drawings.

The program, line by line

when it starts
  at the same time:
    — 1:
      glide dy -40 over 0.8 s (out)
    — 2:
      glide left arm 16, right arm -16 over 0.8 s (linear)
  set dy 0, sx 1.03, sy 1.03
  abssin wave on dy · w 2 · amp -6
  dampsin wave on dy · w 6 · amp -4 · decay 2 · clip pos

Try this

  1. Rise 120 pixels instead of 40. The character floats three times as high before it drops back, which makes the snap down to the ground much more noticeable.

    In the program: ramp · to.dy -40 → -120

  2. Land 10% wider instead of 3%. After the rise the character comes down visibly broader than it went up, as if it had grown with pride.

    In the program: set · to.sx 1.03 → 1.1

How it differs from Proud and Jump for joy

Proud holds a puffed stance from the start, with no rise. Jump for joy leaps much higher (150 pixels), throws the arms up instead of in, and repeats. Rise up happens once and then settles.

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, arms
4 legs (a dog)yeswhole body, front legs
no legs (the monster with no legs)yeswhole body, arms

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