Balanço Stickman Swing - Stickman Swing
Stickman Swing

O que é balanço stickman swing na prática

Achei esse termo pela primeira vez em um fórum de animação indie, há uns quatro anos, quando tentava fazer uma sequência de um boneco de palito balançando numa corda. O nome é meio genérico, mas o que as pessoas chamam de balanço stickman swing é basicamente um conjunto de técnicas de rigging e keyframe que simulam massa, inércia e o chamado pendulum swing em animações 2D simples. Não é um software específico, não é um preset que você baixa e funciona. É um conceito de animation principles aplicado a figuras minimalistas. Eu já vi gente confundir com aquele efeito de "bouncing character" do Spine ou do Live2D, mas são coisas diferentes. Bouncing é salto. Stickman swing é movimento pendular com deslocamento, squash/stretch controlado, e um tail lag que faz o corpo parecer que tem peso real.

baixo e instale o balanço stickman swing para sua animação

Não tem um "download" oficial porque não é um produto. Mas você pode montar seu próprio sistema. Aqui vai o caminho que eu uso, e que funciona consistentemente desde 2019:

Montando o rig básico

Você precisa de um software de animação 2D. Eu trabalho com Toon Boom Harmony no computador e RoughAnimator no tablet. O princípio é o mesmo em qualquer ferramenta. Crie um boneco de palito com these joints:

O segredo não é o número de ossos. É o IK vs FK switching. Para um balanço, você coloca os pés em IK fixo no ponto de apoio (a corda ou barra), e o tronco + cabeça em FK com rotação livre. Isso permite que o corpo siga o movimento natural do pêndulo sem travar.

Keyframes e o timing que faz parecer peso

Aqui é onde a maioria erra. Você vai colocar keyframes nos pontos extremos do balanço e no centro. Parece simples, mas o erro comum é distribuir os frames igualmente. Não faça isso. O balanço real segue uma curva senoidal. Os pontos extremos são lentos (o objeto para antes de inverter). O centro é rápido. No meu fluxo, eu coloco keys nos extremos com hold interpolation e no centro uso auto-easing com curva personalizada. O resultado é que o personagem parece acelerar e desacelerar naturalmente.

Um detalhe prático: eu costumo animar em 12fps nativos mesmo se o projeto for 24fps. Dou hold em cada frame alternado. Isso dá aquele visual "stickman animado" clássico sem precisar de tweening automático, que frequentemente destrói a ilusão de peso.

👉 Clique no botão abaixo para saber mais sobre o assunto!

O problema que eu encontrei (e como resolvi)

Em 2021, estava fazendo uma cena onde o stickman segura uma corda e balança sobre um abismo. O rig funcionava bem nos primeiros dois balanços, mas a partir do terceiro, o corpo começava a driftar lateralmente — o que eu chamo de "IK slide". Os pés deslizando no ponto de apoio como se estivessem no gelo. Parecia poco profissional e quebra a imersão completamente. A solução foi brutalmente simples e ninguém menciona em tutoriais: eu adicionei um constraint de posição extra no pé que segura a corda, travando o translation X e Y daquele joint completamente. Em vez de confiar só no IK parent, criei um null object fixo no espaço da corda e usei como referência de posição. O drift parou instantaneamente. O trade-off é que você perde a capacidade de o pé deslizar propositalmente, mas para um balanço pendular puro, isso é exatamente o que você quer.

Pitfalls que ninguém conta

Primeiro: stickman swing não funciona bem em loops perfeitos. Se você tentar fazer um loop closed do balanço, vai notar um "pop" no ponto de transição porque a aceleração não é simétrica entre os lados. A solução é sempre deixar pelo menos 2-3 frames de amortecimento onde o personagem para completamente antes de reversão. Segundo: o braço que segura a corda precisa de pre-stretch. Parece contra-intuitivo num movimento tão simples, mas sem um leve alongamento do antebraço no frame anterior ao início do balanço, a animação parece mecânica. Eu uso cerca de 15% de stretch no segmento do braço superior, com recovery em 2 frames.

Terceiro: se você está usando spine.js ou similar para web, o balanço stickman swing pura pode pesar demais. A alternativa que eu recomendo nesses casos é simplificar para 3 segmentos (tronco + cabeça, braços, pernas) e usar procedural easing via código em vez de keyframes. Fica menosado mas roda muito mais leve.

Quando usar e quando não usar

Esse estilo funciona bem para:

Não funciona bem para:

Se o seu objetivo é algo mais próximo de realistic physics, considere usar MuJoCo ou Box2D para simular o pêndulo e capturar os keyframes automaticamente. Leva mais tempo setup mas elimina guesswork de timing. O balanço stickman swing em si é uma ferramenta de comunicação visual, não de realismo. Use com consciência disso e você economiza horas de trabalho sem sacrificar clareza.