Bunny Hopping

**Descrição**

Bunny hopping (ou BHop) é uma **técnica de movimentação em jogos de videogame que permite aos jogadores se moverem mais rapidamente pelo ambiente do jogo**. A técnica consiste em pular repetidamente enquanto o personagem do jogador mantém sua velocidade de movimento, permitindo que o jogador se mova mais rapidamente do que se estivesse correndo ou andando.

Para executar um BHop, o jogador deve pressionar a tecla de pulo do jogo no momento certo para manter a velocidade de movimento do personagem durante cada salto. A técnica requer um *timing* preciso e dominação da física do movimento e da interação entre o personagem e o ambiente, tornando-se popular em jogos de FPS como Counter Strike, Valorant, Half-life e Quake III Arena.

**História**

O bunny hopping tem sua origem nos primeiros jogos de tiro em primeira pessoa, na década de 1990.

Em jogos como Doom e Quake, os jogadores podiam executar um movimento chamado "strafe jumping", que envolvia pular e se mover diagonalmente para aumentar a velocidade. Esse movimento foi posteriormente evoluindo para o bunny hopping.

Ganhou popularidade no jogo Quake III Arena, lançado em 1999. Inicialmente, a mecânica era considerada uma adaptação do ziguezague, onde estar no ar não causa perda de velocidade e saltos adicionais podem aumentar a velocidade do personagem. Os jogadores descobriram rapidamente que a técnica podia ser usada para navegar pelo ambiente do jogo com velocidade e flexibilidade.

Desde então, tem sido uma técnica popular em jogos de tiro em primeira pessoa. Alguns deles, como o Counter-Strike, possuem o BHop como mecânica, e muitos jogadores consideram a técnica como uma parte essencial do cenário competitivo.

**Air Strafing**

O Air Strafing é uma técnica avançada dentro do bunny hopping, que permite que os jogadores alterem sua direção no ar enquanto saltam. Com ele, é possível fazer curvas fechadas, desviar de obstáculos e manobrar em espaços apertados.

A mecânica envolve a aplicação de forças para a esquerda ou para a direita enquanto o jogador está no ar. Isso é feito pressionando a tecla de movimento na direção desejada enquanto o jogador gira o mouse para a mesma direção, sincronizados com a tecla de pular.

Um bom exemplo a ser utilizado é o Quake III Arena, onde o movimento de velocidade é limitado de uma maneira diferente, em vez de limitar a velocidade diretamente, ela limita apenas a projeção da velocidade.

**Física e Vetores**

Sendo de extrema importância na física dos jogos digitais, os vetores são utilizados para ajudar a determinar a direção e a força dos saltos do personagem.

Um vetor é uma representação matemática que possui magnitude (ou tamanho) e direção. No bunny hopping, os vetores são utilizados para calcular a direção e a força do próximo salto, com base na direção e na velocidade do movimento atual.

Por exemplo: ao saltar, o jogador pode aplicar uma força para a esquerda ou para a direita, alterando a direção do movimento. O vetor de força é calculado a partir da posição atual do jogador, da direção e da velocidade do movimento, e da força aplicada pelo salto. O jogador usa a soma vetorial para combinar as forças aplicadas pelas teclas de movimento e pela inclinação do personagem, transformando-se em um vetor de força resultante. O vetor da força resultante empurra o jogador para a esquerda ou para a direita, permitindo que ele faça curvas acentuadas.

**Vantagens**

O bunny hopping pode oferecer várias vantagens para os jogadores em jogos de FPS, como:

1. Aumento de velocidade: permite que os jogadores percorram grandes distâncias em um curto período de tempo.
2. Maior mobilidade: permite que os jogadores se movam com mais liberdade e mobilidade pelo mapa, evitando obstáculos e terrenos irregulares.
3. Maior agilidade: os jogadores podem mudar rapidamente de direção, permitindo que o jogador desvie de tiros, tornando mais difícil para os adversários acertá-los.
4. Aumento de habilidade: o domínio do BHop demanda tempo e prática, mas uma vez que um jogador é capaz de executá-lo com eficácia, pode melhorar significativamente sua habilidade no jogo, podendo resultar em maiores chances de vitória e pontuações nas partidas.
5. Diversão: Além das vantagens de jogabilidade, pode ser divertido e desafiador, o que pode aumentar a satisfação e a motivação dos jogadores durante as partidas.

**Desvantagens**

O bunny hopping pode oferecer desvantagens para os jogadores em jogos de FPS, como:

1. Precisão de tiro: quando um jogador está saltando, é mais difícil manter a mira no alvo. Isso torna mais difícil acertar tiros precisos e diminuindo a eficácia do jogador em combate.
2. Alvo Fácil: saltar repetidamente pode tornar o jogador um alvo fácil para outros jogadores, especialmente aqueles com mira boa.
3. Limitações: em jogos como Overwatch, o bunny hopping pode ser limitado por algumas mecânicas de jogabilidade, tais como fadiga e stamina. Isso pode limitar a capacidade do jogador de usar essa técnica em certas situações.
4. Dificuldade de aprendizado: para usar o bunny hopping de maneira eficaz, o jogador deve ter um bom controle sobre o personagem e a mecânica do jogo. Isso pode exigir um treinamento significativo e pode não ser uma habilidade que todos os jogadores consigam aprender facilmente.
5. Estilo de jogo: o bunny hopping pode não se adequar ao estilo de jogo de alguns jogadores. Alguns jogadores preferem uma abordagem mais "stealth" em vez de utilizar movimentações agressivas.

**Considerações**

A mecânica principal de jogos de FPS geralmente envolvem mira, movimentação e posicionamento. O Bunny Hopping pode ser considerado uma mecânica secundária em jogos de FPS, sendo uma técnica que complementa as habilidades básicas do jogo e pode melhorar o desempenho do jogador, mas não é essencial para jogar ou vencer o jogo.

Mesmo assim, o BHop pode ser uma mecânica secundária importante para jogadores que buscam melhor desempenho ou aprimorar suas habilidades de movimentação.

**Referências**

https://adrianb.io/2015/02/14/bunnyhop.html

https://www.youtube.com/watch?v=v3zT3Z5apaM

https://gamedev.stackexchange.com/questions/45639/implementing-strafe-jumping

http://www.funender.com/quake/articles/strafing\_theory.html

https://www.reddit.com/r/GlobalOffensive/comments/48c992/bunny\_hopping\_misconceptions/

https://www.techtudo.com.br/dicas-e-tutoriais/2019/08/bunny-hop-no-csgo-entenda-tecnica-e-configure-bind-de-pulo-no-scroll-esports.ghtml

Artigo escrito por: Gabriele Bonente, Erica Cordeiro e Gabriel Rau