Como criar um bullet na GDevelop 5: Tutorial completo!
No desenvolvimento de jogos, a famosa “bullet” (ou projétil) é essencial em diversas mecânicas de ataque e defesa. As bullets podem ser tiros de armas, lasers, mísseis, flechas e até feitiços mágicos! Esses projéteis têm características únicas como velocidade, direção, tempo de vida e dano ao atingir um alvo.Vamos ver o passo a passo como criar seu próprio sistema de disparo de bullets na GDevelop 5.
Criando o sistema de perseguição de bullet
Passo 1: Adicionar o Objeto Bullet ao Jogo
Primeiro de tudo, precisamos adicionar o bullet como um objeto na sua cena. Sem ele, não conseguimos disparar nada, né?
- No menu de Objetos, clique em Adicionar um novo objeto.
- Selecione Sprite e nomeie o objeto como BULLET.
- Carregue a imagem que vai representar o seu bullet (pode ser desde uma bala até uma bola de fogo).
- Verifique se o objeto está na camada base.
Com isso feito, seu bullet já está pronto para entrar em ação!


Passo 2: Reiniciar o Timer no Início da Cena
Precisamos garantir que o timer do inimigo comece corretamente quando a cena é carregada. Isso garante o intervalo de vulnerabilidade seja definido.
- Condição: “At the beginning of the scene”
- Ação: Adicione a ação “Start (or reset) the timer ‘bullet'”
Dessa forma, o sistema saberá que deve começar a contar o tempo para deica o inimigo vulnerável.

Passo 3: Disparar o Bullet a Cada 2 Segundos
Agora, vamos configurar para que o inimigo dispare um projétil a cada 2 segundos.
- Condição: O timer “bullet” deve ser maior ou igual a 2 segundos. Isso vai garantir que o projétil seja disparado em intervalos regulares.
- Ações:
- Crie o objeto BULLET na posição do inimigo com um leve deslocamento aleatório no eixo Y para dar mais dinâmica ao disparo.
- Reinicie o timer “bullet” para que ele comece a contar para o próximo projétil.

Passo 4: Direção do Bullet com Base na Posição do Jogador
Para que o projétil vá na direção certa (em direção ao jogador), precisamos comparar as posições dos objetos na tela.
- Condição: Se a posição X do INIMIGO for maior que a posição X do JOGADOR, o bullet será disparado para a esquerda.
- Ação: Adicione uma força instantânea de -400 p/s no eixo X, sem movimentação no eixo Y.
- Condição: Se a posição X do INIMIGO for menor que a posição X do JOGADOR, o bullet será disparado para a direita.
- Ação: Adicione uma força instantânea de 400 p/s no eixo X, também sem movimentação no eixo Y.
Dica: use a ação Flip horizontally no bullet para ajustar a direção visual corretamente. Isso ajuda a garantir que o projétil pareça estar vindo na direção certa, independentemente de onde o jogador esteja.

Passo 5: Colisões e Remoção do Bullet
Agora que os projéteis estão sendo disparados, precisamos garantir que eles desapareçam ao colidirem com o jogador ou com barreiras no cenário.
- Condição: Se o JOGADOR colidir com o bullet.
- Ação: Delete o BULLET.
- Condição: Se uma BARREIRA colidir com o bullet.
- Ação: Delete o BULLET.
Isso garante que o bullet não fique indefinidamente na tela, removendo-o ao colidir com algum obstáculo.

RESULTADO:

COMO ENCONTRAR OS MELHORES SPRITES PARA OS JOGOS?
ITCH.IO
Itch.io é uma plataforma incrível para desenvolvedores de jogos independentes e entusiastas de games. Nele, criadores podem publicar, compartilhar e vender seus jogos, alcançando uma audiência global. Itch.io se destaca por sua flexibilidade e suporte à criatividade, permitindo que desenvolvedores definam seus próprios preços e ofereçam versões gratuitas ou pagas de seus jogos. Além de ser um mercado para jogos, Itch.io é uma comunidade vibrante onde jogadores podem descobrir títulos inovadores e únicos, que muitas vezes não são encontrados em outras plataformas. É o lugar perfeito para explorar novos jogos, apoiar desenvolvedores indie e fazer parte de uma comunidade apaixonada por inovação e diversão no mundo dos games.