Desenvolva um Game Completo na GODOT 3.2 com GDSCRIPT

Aprenda a criar o game Duck Hunt, com mecânica de Tiro ao alvo, Animãções e Turnos com GDSCRIPT.

Desenvolva um Game Completo na GODOT 3.2 com GDSCRIPT
Desenvolva um Game Completo na GODOT 3.2 com GDSCRIPT

Desenvolva um Game Completo na GODOT 3.2 com GDSCRIPT free download

Aprenda a criar o game Duck Hunt, com mecânica de Tiro ao alvo, Animãções e Turnos com GDSCRIPT.

Godot é uma game engine de código aberto voltada para a criação de jogos 2D e 3D multiplataformas.

Se você tem pesquisado sobre como criar jogos, com certeza já percebeu a grande quantidade de ferramentas disponíveis. Neste artigo eu vou te apresentar à Godot Game Engine, uma ferramenta que tem crescido rapidamente em popularidade.

A Godot Engine é 100% gratuita, tem código aberto e uma licença MIT bem permissiva, ou seja, não são cobrados royalties e todos os direitos sobre o jogo são do desenvolvedor.

Na Godot, praticamente tudo é um Node (nó). Um node pode representar um sprite, uma animação, um som ou praticamente qualquer outra coisa no seu projeto.

Todos os Nodes tem algumas coisas em comum:

  • Name: Cada node tem um nome para que possa ser chamado;

  • Properties: todo node tem um conjunto de propriedades que define como ele se comporta, sua aparência, etc;

  • Callback: cada node tem uma função de callback can pode ser processada a cada frame;

  • Extandable: fazendo uso de código, qualquer node pode ganhar propriedades e funcionalidades adicionais;

Uma outra propriedade fundamental dos Nodes é que eles podem ser associados a outros nodes como “filhos” (“Children”), criando uma estrutura de árvore:

Numa estrutura de árvore como da imagem acima, cada node pode ter apenas um “pai” (“parent”) e um número qualquer de filhos. Um node pode herdar propriedades de seu node-pai, permitindo que você organize-os em uma ordem lógica.

Um grupo de nodes organizados como uma árvore recebe o nome de Scene (“cena”). Na Godot, scenes podem ser salvas, carregadas, duplicadas e podem até mesmo dar origem a outras cenas.

Nesse contexto, rodar o jogo significa rodar a cena. Todo seu trabalho no editor da Godot será criando e organizando cenas.

Linguagens de programação e Visual Scripting

Algumas versões anteriores da engine foram baseadas em linguagens como Lua, Python e Squirrel, mas não se mostraram muito eficientes. Para resolver alguns problemas, a Godot passou a ter uma linguagem de script personalizada, conhecida como GDScript .