Técnicas para equilibrar movimento

Protótipo de movimentação

  1. Criar lógica básica de movimentação do objeto.
  2. Criar um contexto básico onde esse movimento acontece.
  3. Preparar a lógica de câmera adequada a esse movimento e contexto.
  4. Iterar essas etapas incluindo regras e polimentos adequados, realizando testes no final de cada iteração.

O exemplo criado em aula está neste link.

Dicas e técnicas

Mario 3

Acima: Uso de um limite lateral para câmera e uma área de aceleração.

Super Meat Boy

Acima: Uso de lerp (interpolação linear) e position-locking.

Lembrete: Metades e dobros

Quando se está equilibrando quantidades numéricas, é comum que as pessoas tentem acertar números fazendo pequenas alterações. Esse método pode funcionar, mas é mais lento do que o método de alterar valores sempre em metades e dobros. Quando precisar aumentar um valor1, dobre-o. Se o novo resultado, valor2 ficar muito acima do desejado, divida a diferença entre valor2 e valor1 pela metade para encontrar o valor3. Com isso você está realizando um tipo de busca binária entre os valores possíveis.