Seu primeiro jogo 3D¶
Nessa serie de tutoriais passo-à-passo, você criará seu primeiro Jogo 3D com Godot. Ao final da série, você terá um projeto simples mas finalizado de seu próprio goto como o GIF animado abaixo.
O jogo que codificaremos aqui é similar a Seu primeiro jogo 2D, com uma novidade: você pode pular e seu objetivo é esmagar os estranhos. Dessa forma você ao mesmo tempo reconhecerá padrões que aprendeu no tutorial anterior e construirá com base neles novos códigos e atributos.
Você aprenderá a:
Trabalha com coordenadas 3D com mecânica de salto.
Usa corpos cinemáticos para mover personagens 3D e detectar quando e como eles colidem.
Use camadas físicas e um grupo para detectar interações com entidades específicas.
Codifique uma jogabilidade procedural básica por instanciar em intervalo de tempo regular.
Projete uma animação de movimento e mude a velocidade em tempo de execução.
Desenhar uma interface de usuário num jogo 3D.
Entre outras coisas.
Esse tutorial é para iniciantes os quais seguiram a série completa de iniciação. Nós começaremos de vagar com instruções detalhadas e encurtá-las conforme fazemos passos semelhantes. Se você é um programador experiente, você pode acessar o código fonte completo aqui: Squash the Creep código fonte.
Nota
Você pode seguir esta série sem ter feito o 2D. Contudo, se você é novo no desenvolvimento de jogos, recomendamos que comece com o 2D. O código de jogo 3D é sempre mais complexo e a série 2D dará a você fundamentos para seguir adiante mais confortável.
Preparamos alguns recursos do jogo para que possamos pular direto para o código. Você pode baixá-los aqui: Squash the Creeps assets.
Vamos primeiro trabalhar em um protótipo básico para o movimento do jogador. Em seguida, adicionaremos os monstros que iremos gerar aleatoriamente pela tela. Depois disso, implementaremos a mecânica de pular e esmagar antes de refinar o jogo com uma boa animação. Terminaremos com a pontuação e a tela de repetição.