Criar plataformas móveis que se deslocam suavemente entre pontos é uma funcionalidade essencial para jogos de plataforma 2D. No tutorial #41 da série Godot do Zero 2025, Rafael Forbeck demonstra técnicas profissionais para implementar esse sistema de maneira visual e eficiente, utilizando o poder do nó Tween para movimentos fluidos e controlando precisamente como o personagem interage com essas superfícies em movimento.

Configurando a Cena da Plataforma Móvel

O processo começa com a criação de uma nova cena dedicada para a plataforma móvel. Forbeck mostra como adicionar adequadamente o colisor, o sprite e configurar a textura usando o recurso de região para recortar blocos específicos de uma tileset. Um dos detalhes mais importantes é a configuração das máscaras de colisão e a ativação do one way collision, que permite que o personagem pule através da plataforma de baixo para cima, mas não caia através dela de cima para baixo.

Esta configuração inicial é crucial para garantir que a física do jogo funcione corretamente. O one way collision é particularmente valioso em jogos de plataforma, pois permite criar elementos que servem tanto como plataformas sólidas quanto como passagens, dependendo da direção de aproximação do personagem.

Dominando o Tween para Movimentos Suaves

O coração do sistema de plataformas móveis está no uso do nó Tween. Forbeck explica como criar movimentos entre dois pontos, começando com um exemplo simples de ida e depois evoluindo para uma sequência completa de ida e volta. A demonstração inclui como configurar o movimento em loop infinito, permitindo que as plataformas se movam continuamente durante o jogo.

Uma das partes mais valiosas do tutorial é a explicação detalhada das funções de easing. Forbeck demonstra na prática como diferentes tipos de easing afetam o movimento:

  • Linear: Movimento constante sem variação de velocidade

  • Quadrática: Aceleração ou desaceleração suave

  • Senoidal: Movimento natural que simula inércia

  • Cúbica: Efeitos de aceleração mais pronunciados

Cada tipo pode ser combinado com as variações ease_in (começo suave), ease_out (final suave) e ease_in_out (ambos), oferecendo controle total sobre como a plataforma acelera e desacelera durante seu trajeto.

Métodos Visuais e Controle do Personagem

Para tornar o processo mais intuitivo, Forbeck apresenta uma técnica visual para definir a posição final das plataformas. Ele utiliza um nó transparente como referência, permitindo que desenvolvedores posicionem visualmente o destino da plataforma diretamente na cena, sem necessidade de coordenadas numéricas complexas.

Outro aspecto crucial abordado é o controle do comportamento do personagem ao interagir com plataformas móveis. Forbeck explica como ajustar se a velocidade da plataforma deve ser somada à velocidade do personagem quando ele pula. Esta configuração determina se o personagem mantém o momentum da plataforma ao saltar (como em jogos clássicos como Sonic ou Donkey Kong Country) ou se salta independentemente da velocidade da plataforma.

Recursos e Implementação Prática

O tutorial inclui acesso aos projetos no GitHub, tanto no estado inicial quanto final, permitindo que desenvolvedores comparem seu progresso ou utilizem o código como base. As imagens utilizadas no projeto estão disponíveis através do portfólio do GrafxKid no Itch.io, enquanto o motor Godot pode ser baixado diretamente do site oficial.

A implementação de plataformas móveis profissionais vai além do movimento básico. Inclui configuração de tempos específicos para cada trajeto, ajustes finos de colisão e considerações sobre como diferentes tipos de easing podem comunicar diferentes sensações ao jogador - desde plataformas pesadas e inertes até elementos leves e flutuantes.

Criar sistemas de plataforma móvel eficientes é fundamental para elevar a qualidade de jogos 2D. As técnicas demonstradas por Rafael Forbeck combinam praticidade com profissionalismo, oferecendo tanto soluções imediatas quanto a compreensão teórica necessária para adaptar e expandir esses sistemas conforme as necessidades específicas de cada projeto. O uso adequado do Tween e o controle preciso das interações físicas resultam em mecânicas de jogo polidas que contribuem significativamente para a experiência do jogador.

Originally published on YouTube by Rafael Forbeck | Game Dev on Mon Oct 13 2025