Já reparou como saltar em clássicos como Super Mario ou indies como Celeste parece fluido, preciso e natural, enquanto em muitos protótipos iniciantes o personagem parece duro ou escorregadio?
Essa diferença invisível, perceptível assim que você toca no controle, é o que chamamos de Game Feel (ou Juice). Hoje, na série Vida de Game Dev, vamos ver três ajustes de design que grandes desenvolvedores usam para fazer os controles parecerem justos e prazerosos.
1. A Mentira Generosa: “Coyote Time”
Inspirado no Coiote dos desenhos animados — que corre além do penhasco, fica suspenso no ar por uma fração de segundo e só então cai —, o Coyote Time é uma tolerância de cerca de 0.1 a 0.15 segundos em que o jogo ainda aceita o comando de pulo mesmo após o personagem já ter saído da beirada.
Sem isso, se o jogador pressionar o botão um milissegundo após deixar a plataforma, o comando é ignorado e o personagem cai no abismo. O jogador sente que o jogo “falhou”. Com o Coyote Time, a sensação é de precisão e fluidez.
2. Antecipando o Pouso: “Jump Buffering”
Muitas vezes o jogador aperta o botão de pulo um instante antes de tocar o solo, planejando saltar imediatamente ao aterrissar. Em códigos simples, se o personagem não está no chão no exato momento do clique, o comando é descartado.
Com o Jump Buffering, a engine armazena o comando de pulo em uma fila temporária por cerca de 0.1 segundos. Se o personagem encostar no solo dentro dessa janela, o novo salto dispara automaticamente.
3. Adicionando “Juice” ao Gameplay
Pequenos detalhes audiovisuais que dão peso às ações:
- Screen Shake (Tremor de Tela): Um leve tremor de câmera de 2 a 3 quadros em explosões ou aterrissagens fortes confere impacto físico.
- Hit Stop: Pausar a animação por 2 a 4 quadros (0.05s) quando um golpe atinge o inimigo faz o combate parecer contundente.
- Partículas de Poeira: Gerar pequenos puffs nos pés do personagem ao aterrissar ou mudar de direção bruscamente.
Teste na Prática e Veja Exemplos
Você pode testar a sensação de controles e mecânicas jogando os protótipos que criei e os projetos desenvolvidos com meus alunos em sala de aula diretamente no meu itch.io (danilofilitto.itch.io) — todos rodam direto no navegador!
Para aprender o passo a passo da criação de mecânicas de movimento e física, confira séries práticas no meu canal do YouTube, como a playlist de Construct 3 – Dino Runner e a série de Unity: Space Shooter Mobile. E para uma capacitação completa, visite meu perfil de instrutor na Udemy.
Qual jogo indie você considera a referência máxima de controles responsivos? Deixe seu comentário! Na próxima semana: como aposentar montanhas de ‘if/else’ usando Máquinas de Estados Finitos (FSM).




