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.

imagem0

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.

Sumário