Pular para o conteúdo
Jogos Digitais
Nesta página
  1. Objetivos de aprendizagem
  2. Pré-requisitos
  3. Materiais
  4. Conceitos
  5. Exemplos
  6. Tutorial passo a passo
  7. Imagens
  8. Indicação da interface
  9. O código completo
  10. Explicação do código
  11. Resultado esperado
  12. Problemas comuns
  13. Exercício guiado
  14. Desafio individual
  15. Desafio avançado (opcional)
  16. Critérios de avaliação
  17. Checklist de conclusão
  18. Extensão

Módulo 5 · Aula 5.3 · Piskel: a castanha girando

Carga horáriaDificuldadeFerramentaCompetências
8 h/a⭐⭐Piskel (piskelapp.com) e GDevelop 5C3, C4

Objetivos de aprendizagem

  1. Entender animação quadro a quadro e quadros por segundo.
  2. Criar, duplicar e ajustar quadros no Piskel usando a "casca de cebola".
  3. Exportar uma animação como folha de sprites e como PNGs separados.
  4. Colocar a animação num objeto do GDevelop e acertar a velocidade.

Pré-requisitos

Aulas 5.1 e 5.2. Aula 3.2 (animações no GDevelop).

Materiais

Computador com navegador e GDevelop; exemplos/castanha-girando.gif e exemplos/castanha-girando-folha.png.

Conceitos

Quadro (frame). Uma imagem parada. Mostrando vários em sequência, rápido, o olho vê movimento, como num folioscópio (livrinho de desenhos que se folheia).

Quadros por segundo (FPS). Quantos quadros aparecem por segundo. O Piskel mostra a velocidade da prévia em FPS (começa em 12 FPS). O GDevelop usa o tempo entre quadros: 12 FPS é cerca de 0,08 s, o valor padrão dele. Para converter: tempo = 1 ÷ FPS.

Girar de mentira. Uma moeda ou castanha "girando" em jogo 2D é só ela ficando mais estreita e voltando: largura cheia, metade, fininha, metade espelhada. Quatro quadros bastam.

Casca de cebola (onion skin). Mostra o quadro anterior bem clarinho por trás do atual. Ajuda a ver quanto o desenho mudou.

Folha de sprites (spritesheet). Todos os quadros lado a lado numa imagem só. Muitos motores usam esse formato. No GDevelop é mais simples usar um PNG por quadro.

Exemplos

Abra exemplos/castanha-girando.gif no navegador. Depois veja exemplos/castanha-girando-folha.png: os mesmos 4 quadros lado a lado, 24 × 24 cada.

QuadroLargura (em 12 × 12)
112 (de frente, com luz e sombra)
26
32 (de lado)
46, espelhado

Tutorial passo a passo

Parte A. Primeiro quadro (60 min)

  1. No Piskel, RESIZE para 12 × 12. Desenhe a castanha de frente, com contorno, luz e sombra (Aula 5.2). Ou importe a sua: IMPORT → IMPORT FROM PICTURE (importar de imagem).

Parte B. Os outros quadros (100 min)

  1. Na coluna de quadros (à esquerda do desenho), passe o mouse sobre o quadro 1 e use Duplicate this frame (duplicar este quadro).
  2. Ligue Toggle onion skin (casca de cebola, Alt+O), acima da prévia.
  3. No quadro 2, apague as laterais e redesenhe a castanha com metade da largura. Mantenha a altura e o centro.
  4. Duplique o quadro 2 e afine para 2 pixels (o quadro 3: a castanha de lado, quase só contorno).
  5. Duplique o quadro 2 de novo, arraste a cópia para o fim e espelhe: menu de transformação Flip horizontally (espelhar na horizontal).
  6. Ajuste a velocidade da prévia (no canto de cima à direita) até a rotação parecer natural. Anote o FPS.

Parte C. Exportar (40 min)

  1. Salve o .piskel (SAVE → Save as .piskel).
  2. EXPORT → aba Zip → Scale 2 → Prefix castanha → Download ZIP. Vem um PNG para cada quadro.
  3. Também exporte a folha: aba PNG → Spritesheet file export: Download.

Parte D. No GDevelop (40 min)

  1. Na Trilha (ou numa cópia), edite o objeto Castanha. Na animação, apague o quadro atual e use Adicione um sprite para colocar os 4 PNGs em ordem.
  2. Marque a repetição (Repetição) e coloque o tempo entre quadros = 1 ÷ FPS anotado.
  3. Visualizar. Todas as 12 castanhas giram juntas, sem nenhum evento novo.

Imagens

  • exemplos/castanha-girando.gif e exemplos/castanha-girando-folha.png.

Indicação da interface

Item (como aparece)TraduçãoOnde fica
Add new framenovo quadro vaziofim da coluna de quadros
Duplicate this frame / Delete this frameduplicar / apagar quadroícones sobre cada quadro (aparecem com o mouse em cima)
Toggle onion skin (Alt+O)casca de cebolabotões acima da prévia animada
12 FPSvelocidade da préviacontrole da prévia, no alto à direita
Flip horizontallyespelharferramentas de transformação
EXPORT → Zip → Download ZIPum PNG por quadropainel da direita
GDevelop: Adicione um sprite, Repetiçãoadicionar quadro, repetirjanela de edição do objeto, aba Propriedades

O GDevelop também tem um botão Criar com Piskel na edição do objeto, que abre um Piskel integrado. O curso usa o Piskel do site, que foi o caminho testado.

O código completo

Nenhum evento novo. A animação é uma propriedade do objeto.

Explicação do código

Como a animação pertence ao objeto, todas as instâncias de Castanha passam a girar. É a diferença entre objeto e instância da Aula 3.4 aparecendo na arte.

Resultado esperado

Castanha girando em 4 quadros, suave, na velocidade escolhida, no Piskel e no GDevelop.

Problemas comuns

SintomaCausaSolução
A castanha "pula" de lugar ao girarquadros fora do centrocasca de cebola para conferir; ferramenta Align image to the center (centralizar imagem)
Gira rápido demais no jogotempo entre quadros pequenotempo = 1 ÷ FPS
Só aparece o primeiro quadroRepetição desligada ou quadros em animações diferentestodos na mesma animação, repetição ligada
Quadros na ordem erradanomes castanha0, castanha1... adicionados fora de ordemadicionar na ordem dos números
Arquivo minúsculoexportou com Scale 1escala 2

Exercício guiado

Com 4 quadros a 8 FPS, quanto tempo leva uma volta inteira? E qual é o tempo entre quadros no GDevelop? (Resposta: 4 ÷ 8 = 0,5 s; 1 ÷ 8 = 0,125 s.)

Desafio individual

Faça um brilho: um quinto quadro em que a castanha aparece com um pixel branco de reflexo. Onde ele entra na sequência para ficar bonito?

Desafio avançado (opcional)

Anime o calango com 4 quadros de andar em vez de 2. Compare as duas versões rodando no jogo.

Critérios de avaliação

  • Quatro quadros alinhados, girando sem pular.
  • Exportação em ZIP e folha; animação funcionando no GDevelop com tempo calculado.

Checklist de conclusão

Extensão

Faça um folioscópio de papel com 12 folhas: uma castanha girando ou um calango andando. Conte quantas folhas por segundo você consegue folhear.