Nos jogos de futebol 2D de cima para baixo, às vezes uma bola recebe a ilusão de estar no ar, como abaixo:
Como posso conseguir isso?
Nos jogos de futebol 2D de cima para baixo, às vezes uma bola recebe a ilusão de estar no ar, como abaixo:
Como posso conseguir isso?
Respostas:
Dê à bola um valor de altura. Desenhe uma sombra na posição 2D real da bola; a sombra ajudará a orientar espacialmente a bola para o jogador.
Quando você desenha a bola em si , compensar a posição Y pela "altura" da bola. Se você deseja implementar mais do que apenas uma ilusão, use esse valor de altura também em cálculos - por exemplo, você pode implementar a capacidade da bola passar por cima da cabeça de um jogador em um jogo como você mostrou, verificando se a altura é mais alto que a altura de um jogador.
Sombra e textura .
Texturize a bola para mostrá-la girando. Isso ajuda a dar a ilusão de rotação de uma esfera, que tem mais de 2 dimensões.
Uma sombra pode induzir seu cérebro a acreditar em todo tipo de coisa. Fazer coisas planas parecerem ter uma terceira dimensão.
Você nem precisa alterar a altura da bola, basta alterar a localização da sombra.
Este vídeo é um excelente exemplo do que a sombra pode fazer. Você notará que a bola se move exatamente da mesma maneira em cada sequência, apenas a sombra muda: https://www.youtube.com/watch?v=5fgOK0odA1o
Shadow e Ball são aspectos-chave. O tamanho da sombra e a distância entre a bola e a sombra devem aumentar quando a altura aumenta. Além disso, o tamanho da bola deve aumentar quando a altura da bola aumenta. A posição da sombra representa a posição da bola em 2d e quando a altura da bola aumenta, você precisa alterar a posição da bola (suponho que a fonte de luz seja homogênea e não seja um ponto único como uma lâmpada. A fonte de luz muda tudo sobre a sombra). Finalmente, você pode adicionar algumas animações, como fluxo de ar.
Eu faria o que os pôsteres acima sugeriam: Sombra e tamanho aumentam quando a bola está mais alta. Uma coisa que me lembro de jogar tênis em jogos antigos de TV é que a bola também diminuía quanto mais alta e maior. Quando alcançava o auge e começava a "descer", começava a acelerar mais rapidamente à medida que ficava menor.