Voltar para o Blog
Quest Log

Quais Animações um Personagem de Jogo Precisa? Lista

Folha com várias poses de um mesmo personagem em pixel art organizadas em linhas, como uma lista de animações

Lista de animações de personagem de jogo por gênero (plataforma, top-down, luta, RPG) em mínimo, desejável e polimento, com esforço para cortar escopo.

Ferramenta:Aseprite

Quais Animações um Personagem de Jogo Precisa? Lista

As animações de personagem de jogo que você precisa dependem do gênero, mas quase todo jogo começa com o mesmo núcleo: parado, mover, uma ação principal e reação a dano. O resto é desejável ou polimento, e é exatamente aí que o escopo explode. Listar antes de abrir o editor é o que separa um personagem terminado de uma pasta com 40% de cada animação.

Aqui você vai sair com uma lista por gênero (plataforma, top-down, luta e RPG), separada em três camadas (mínimo para jogar, desejável e polimento), com um peso de esforço relativo para cada item e uma planilha simples para cortar escopo antes de desenhar o primeiro frame.

Animações de personagem de jogo: por que listar antes

Animação é a parte mais cara da arte 2D. Um sprite parado leva uma tarde. Uma corrida de 8 frames boa leva dias para quem está começando, porque cada frame é um desenho novo que precisa conversar com o anterior e com o próximo.

Sem lista, acontecem três coisas:

  1. Você anima o que é divertido, não o que é necessário. O ataque especial fica lindo e o personagem não tem animação de queda.
  2. O programador (ou você mesmo de chapéu de programador) não sabe quais estados existem. A máquina de estados do Animator na Unity ou da AnimationTree na Godot é desenhada em cima dessa lista.
  3. Você não percebe o tamanho do trabalho. Quatro personagens com doze animações de seis frames são quase trezentos desenhos. Escrito numa planilha, esse número assusta na hora certa.

A lista também é a melhor ferramenta contra o crescimento descontrolado do projeto. O post sobre como controlar o escopo do jogo mostra a lógica geral; aqui é a mesma ideia aplicada a frames.

O mínimo para jogar

O mínimo é o conjunto que permite testar o jogo com alguém sem você explicar o que está acontecendo. Se o jogador aperta pular e o personagem desliza parado no ar, ele acha que é bug. Se toma dano e nada muda, ele não entende por que perdeu vida.

Regra prática do mínimo, válida para quase qualquer gênero:

  • Idle (parado): loop de 2 a 4 frames. Pode ser só respiração.
  • Locomoção: andar ou correr, loop de 4 a 8 frames.
  • Ação principal do gênero: pulo, ataque, tiro, interação.
  • Dano: 1 a 3 frames, sem loop.
  • Morte ou derrota: pode ser o frame de dano segurado com um efeito por cima no primeiro protótipo.

Com isso você joga, testa e descobre o que realmente falta. Muita animação que parecia indispensável no papel some depois do primeiro teste.

Lista por gênero: plataforma, top-down, luta, RPG

As tabelas usam um peso de esforço relativo: P (pequeno, poucos frames ou reaproveitado), M (médio, frames novos com movimento simples) e G (grande, movimento complexo, muitos frames ou várias direções). É uma comparação entre itens da mesma lista, não uma estimativa em horas, porque o tempo real depende da resolução do sprite e da sua velocidade.

Plataforma (vista lateral)

AnimaçãoCamadaFrames típicosLoopEsforço
IdleMínimo2 a 4SimP
CorrerMínimo6 a 8SimG
Pulo subindoMínimo1 a 2Segura últimoP
QuedaMínimo1 a 2SimP
DanoMínimo1 a 2NãoP
AterrissagemDesejável2 a 3NãoP
AtaqueDesejável3 a 6NãoM
MorteDesejável4 a 8NãoM
Virar de direçãoPolimento2 a 3NãoP
Agarrar parede, deslizarPolimento2 a 4SimM
Idle longo (personagem se distrai)Polimento8+NãoG

Repare que no plataforma a direção é resolvida espelhando o sprite, então você desenha um lado só.

Top-down (visão de cima)

Aqui mora a armadilha do top-down: direções. Quatro direções significam desenhar cada animação três vezes (cima, baixo, um lado espelhado). Oito direções, cinco vezes.

AnimaçãoCamadaFrames por direçãoDireçõesEsforço
IdleMínimo1 a 24P
AndarMínimo44G
Ataque ou interaçãoMínimo3 a 44G
DanoMínimo14P
Correr ou esquivaDesejável4 a 64G
MorteDesejável4 a 61M
Usar item, beber poçãoPolimento3 a 41 a 4M

Se o tempo é curto, comece com 4 direções e o lado espelhado. Oito direções ficam para quando o jogo já provou que funciona.

Luta

Jogo de luta é o gênero mais caro em animação, porque cada golpe precisa de antecipação, impacto e recuperação legíveis, e o jogador vê o personagem grande na tela.

AnimaçãoCamadaFrames típicosEsforço
Idle de guardaMínimo4 a 6M
Andar para frente e para trásMínimo4 a 6 cadaM
Soco e chute fracoMínimo3 a 5 cadaM
BloqueioMínimo1 a 2P
Dano (alto e baixo)Mínimo2 a 3 cadaP
Agachar e golpe agachadoDesejável2 + 4M
Pulo e golpe aéreoDesejável3 + 4M
Golpes fortesDesejável5 a 8 cadaG
EspecialPolimento8+G
Queda, levantar, vitóriaPolimento4 a 8 cadaG

RPG (exploração e combate por turno)

No RPG por turno, o personagem no mapa e o personagem no combate costumam ser sprites diferentes, e isso dobra a lista se você não perceber cedo.

AnimaçãoCamadaContextoEsforço
Andar 4 direçõesMínimoMapaG
Idle de combateMínimoBatalhaP
Ataque básicoMínimoBatalhaM
Dano e derrotaMínimoBatalhaP
Lançar magia ou usar itemDesejávelBatalhaM
VitóriaDesejávelBatalhaM
Status (envenenado, dormindo)PolimentoBatalhaP
Emotes no mapa (surpresa, tristeza)PolimentoMapaP

Uma decisão que corta metade do RPG: usar o mesmo sprite do mapa no combate, de lado. Muitos jogos pequenos fazem isso e ninguém reclama.

Fazer a lista é a parte fácil. O difícil é passar dela para um personagem que corre, pula e toma dano dentro da engine com tempo certo, e aguentar a mesma qualidade do primeiro ao último personagem. É nesse meio do caminho que a maioria trava sozinha.

Curso de Arte 2D
Quer fazer a arte do seu jogo?

No curso de Arte 2D para Jogos da CursoGame.Dev você vai do rabisco ao portfólio: personagens, cenários, tilesets, UI e animação, sem precisar saber desenhar.

Conhecer o curso de Arte 2D
Suporte no WhatsAppAcesso vitalícioGarantia de 7 dias

Um processo de produção de arte com etapas claras (esboço, poses-chave, intermediários, limpeza, exportação) é o que faz a lista virar animação pronta, um item de cada vez.

Desejável e polimento: como decidir o que sobe de camada

Um item sai de "desejável" e vira "mínimo" quando o teste mostra que, sem ele, o jogador erra. Exemplo clássico: aterrissagem. Sem ela, o pulo parece leve demais, mas o jogo continua jogável. Já em um jogo de plataforma de precisão, a aterrissagem comunica o momento em que o personagem pode pular de novo, e passa a ser necessária.

Polimento é tudo que dá personalidade sem mudar a leitura do jogo: idle longo, virar de direção, poeira nos pés, cabelo balançando. Polimento é o que faz o jogo parecer caro, e é o primeiro corte quando o prazo aperta. Isso não é desleixo, é ordem de produção: animação de polimento em um jogo que não está terminado não vai a lugar nenhum.

Uma pergunta que ajuda: "se eu cortar essa animação, o jogador percebe que falta ou só percebe que ficou menos bonito?". Se a resposta é a segunda, é polimento.

Reaproveitar frames entre animações

Reaproveitar não é preguiça, é técnica que estúdio usa o tempo todo. Alguns reaproveitamentos que funcionam:

  • Pulo nasce da corrida. O frame de impulso do pulo pode ser o frame da corrida com a perna mais esticada.
  • Queda e pulo dividem a pose do tronco. Muda só braços e cabelo.
  • Dano vira início da morte. A morte começa com o frame de dano e continua.
  • Ataque andando por camadas. Desenhe pernas e tronco em camadas separadas no Aseprite: as pernas da corrida com o tronco do ataque parado geram o ataque correndo quase de graça.
  • Idle de 2 frames por deslocamento. Em pixel art pequena, descer o tronco 1 pixel no segundo frame já parece respiração.
  • Espelhar em vez de desenhar. Lado esquerdo é o direito espelhado na engine (flip no SpriteRenderer da Unity ou flip_h na Godot). Só não espelhe se o personagem é assimétrico de propósito (espada sempre na mão direita).

No Aseprite, organize tudo num único arquivo com uma tag por animação. Cada tag vira um nome de animação na exportação, e frames reaproveitados podem ser cels vinculados (linked cels), que mudam juntos quando você corrige um. O post sobre tags de animação no Aseprite mostra a configuração passo a passo.

Planilha de escopo de animação

Monte uma planilha simples, no Google Sheets ou no LibreOffice Calc, com uma linha por animação:

PersonagemAnimaçãoCamadaFramesDireçõesLoopEsforçoReaproveita deStatus
HeróiidleMínimo41SimPPronto
HeróirunMínimo81SimGEm andamento
HeróijumpMínimo21NãoPrunA fazer

Acrescente duas colunas calculadas:

  • Total de desenhos: Frames × Direções. Em top-down isso mostra na hora o custo de cada direção a mais.
  • Peso: converta P, M e G em 1, 2 e 4 e some por personagem. O número não é hora, é proporção: um personagem com peso 40 dá mais ou menos o dobro do trabalho de um com peso 20.

Depois de animar as duas primeiras animações, anote quanto tempo levou cada uma e use isso para calibrar o resto. Esse é o único número de prazo confiável: o seu, medido.

Os nomes da coluna Animação devem ser exatamente os nomes que vão para a engine e para as tags do Aseprite (idle, run, jump, fall, hurt). Escolha um padrão em inglês ou português e não misture. Isso evita o bug de "a animação não toca" porque o código procura Run e a tag se chama correr.

Erros comuns

Animar fora de ordem. Começar pelo especial e deixar a corrida para depois. A corrida está na tela quase o tempo todo; o especial aparece poucas vezes. Comece pelo que mais aparece na tela.

Esquecer as transições. Pulo sem queda, ataque sem retorno ao idle. Liste o começo e o fim de cada ação.

Personagens demais. Cinco inimigos com lista completa é escopo de estúdio. Um inimigo bem animado com três variações de cor resolve a maioria dos jogos pequenos.

Frames demais por animação. Mais frames não é mais qualidade. Uma corrida de 6 frames com poses fortes lê melhor que 12 frames moles. Em pixel art pequena, 4 frames de corrida já funcionam.

Não testar na engine cedo. A animação parece certa no editor e rápida demais no jogo. Exporte as animações do mínimo assim que estiverem em rascunho e teste com o personagem se movendo de verdade.

Mudar o tamanho do sprite no meio. Se você decide aumentar o personagem de 32 para 48 pixels depois de animar metade, refaz tudo. Trave o tamanho com um sprite de teste antes de começar a lista.

Próximo passo

Escolha o gênero do seu jogo, copie a tabela correspondente para a planilha e marque só o mínimo. Anime esses itens em rascunho, sem cor e sem limpeza, e teste na engine. Só depois decida o que sobe de camada.

Se o personagem ainda não existe, comece pelo design dele com o guia de como criar personagem em pixel art: um personagem com silhueta clara e poucas partes soltas é muito mais barato de animar do que um cheio de capas, correntes e cabelo comprido.

Perguntas frequentes

Quantas animações um personagem de jogo 2D precisa no mínimo?

Para um jogo de plataforma jogável, o mínimo costuma ser parado, correr, pular (subida e queda) e algum feedback de dano. Com isso o jogador entende o que o personagem está fazendo. O resto (aterrissagem, virar, empurrar) entra quando o jogo já funciona.

O que é uma animation list?

É a lista de todas as animações que um personagem vai ter, com nome, número de frames, se faz loop e prioridade. Estúdios usam essa lista para estimar produção e para o programador saber quais estados existem antes da arte ficar pronta.

Dá para reaproveitar frames entre animações?

Dá e deve. O primeiro frame do pulo pode ser um frame da corrida, a queda pode virar o fim do dano, o ataque andando pode usar as pernas da corrida com o tronco do ataque parado. Cada reaproveitamento corta horas de desenho.

Como estimar o escopo de animação de um jogo?

Multiplique personagens por animações e animações por frames, e dê um peso de esforço para cada uma (pequeno, médio, grande). O total mostra rápido se o plano cabe no seu tempo. Se não cabe, corte personagens antes de cortar qualidade.