Hoje em dia, com a grande quantidade de ferramentas disponíveis, criar um jogo se tornou uma tarefa muito acessível. Com dedicação e tempo disponível, jogos incríveis podem ser criados utilizando motores de jogos de diversas fontes. Hoje, queremos falar de um motor específico e ensinar como programar no Godot.
O Godot é um motor de jogo de código aberto e gratuito que permite criar jogos em 2D e 3D para diversas plataformas, incluindo Windows, macOS, Linux, Android e iOS.
Com sua própria linguagem de script, chamada GDScript, que se assemelha ao Python e é fácil de aprender, é possível criar jogos incríveis de forma intuitiva e eficiente.
Neste guia básico, vamos explorar algumas das principais funcionalidades desse incrível motor e fornecer dicas úteis sobre como programar no Godot.
Como programar no Godot
Antes de qualquer coisa, é necessário instalar o motor. Para isso, acesse o site oficial do Godot e faça o download da versão compatível com o seu sistema operacional.
Após baixar e instalar o Godot, abra o programa e crie um novo projeto para começar a desenvolver o seu jogo. O processo é simples e intuitivo, permitindo que você comece a criar conteúdo rapidamente.
Com o programa baixado, no lado direito, clique em “New Project” na tela inicial. Isso abrirá uma janela onde você pode configurar as opções do projeto, como o nome, o local de salvamento e a resolução.
Nesse momento você também pode escolher se o seu projeto vai ser 2D ou 3D. Depois de configurar essas opções, clique em “Create” para criar o projeto.
No Godot, os jogos são compostos por cenas, que podem conter vários objetos, como personagens, inimigos e itens. Para adicionar objetos à cena, basta clicar no botão “Create Node” no painel à esquerda da tela e escolher o tipo de objeto que você deseja adicionar.
Você pode adicionar sprites pré-fabricados ou criar os seus próprios usando a linguagem de programação.
Essa linguagem de programação, como já mencionamos, é própria do Godot – chamada também de GDScript – e é fundamental no momento de definir o comportamento dos sprites.
Vamos então explicar como programar no Godot usando a sua própria linguagem.
Conhecendo o GDScript
Para entender como programar no Godot, é fundamental conhecer o GDScript.
O GDScript é uma linguagem de alto nível, porém fácil de aprender e usar, tornando-a uma excelente escolha para desenvolvedores iniciantes e experientes.
Com um objeto selecionado, clique no botão “Add Component” no painel à direita da tela. Em seguida, selecione “Script” e digite o nome do script que você deseja adicionar.
Depois de adicionar o script, você pode abrir o editor clicando no botão “Edit” ao lado do nome do script. O editor de script permite que você escreva códigos para controlar o comportamento do objeto. Por exemplo, você pode definir o movimento do personagem ou ação de um inimigo quando ele detecta o jogador.
O GDScript é uma linguagem de programação orientada a objetos, o que significa que tudo é um objeto. A sintaxe do GDScript é semelhante a Python, mas com algumas diferenças.
Aqui está um exemplo de código GDScript simples que exibe “Hello, world!” na tela:
![Como programar no Godot: Guia básico 1](https://mainleaf.com/wp-content/uploads/2023/03/godot-example-code-1.jpg)
Neste exemplo, o código estende a classe Label e define a função _ready(), que é chamada quando o nó é adicionado ao nó da cena. A função define o texto da etiqueta como “Hello, world!”.
Comentários são usados para explicar o código e torná-lo mais fácil de entender. Os comentários começam com “#” e continuam até o final da linha.
![Como programar no Godot: Guia básico 2](https://mainleaf.com/wp-content/uploads/2023/03/godot-example-code-2.jpg)
Também existem as variáveis, que são usadas para armazenar dados na memória. O GDScript tem tipagem dinâmica, o que significa que você não precisa especificar o tipo de uma variável.
![Como programar no Godot: Guia básico 3](https://mainleaf.com/wp-content/uploads/2023/03/godot-example-code-3.jpg)
Neste exemplo, a variável “nome” é definida como uma string com o valor “John”.
O GDScript também possui vários operadores, que são usados para executar operações em variáveis. Aqui estão alguns dos operadores mais comuns:
- “+” é usado para adicionar duas variáveis.
- “-” é usado para subtrair uma variável de outra.
- “*” é usado para multiplicar duas variáveis.
- “/” é usado para dividir uma variável por outra.
- “%” é usado para obter o resto de uma divisão.
O GDScript também possui várias estruturas de controle que são usadas para controlar o fluxo do programa.
A estrutura “if/else”, por exemplo, é usada para executar um bloco de código se uma condição for verdadeira e outro bloco de código se a condição for falsa.
![Como programar no Godot: Guia básico 4](https://mainleaf.com/wp-content/uploads/2023/03/godot-example-code-4.jpg)
Neste exemplo, a idade é verificada para determinar se o usuário é maior de idade ou menor de idade.
![Como programar no Godot: Guia básico 5](https://mainleaf.com/wp-content/uploads/2023/03/godot-example-code-5.jpg)
Neste outro exemplo, a variável “vida” é verificada para determinar se o jogador ainda está vivo ou não.
Uma outra estrutura de controle é o “while”, usada para repetir um bloco de código enquanto uma condição for verdadeira.
Por exemplo, no seguinte código, um bloco de código é repetido enquanto a variável “contador” for menor ou igual a 10.
![Como programar no Godot: Guia básico 6](https://mainleaf.com/wp-content/uploads/2023/03/godot-example-code-6.jpg)
Já a estrutura “for” é usada para executar um bloco de código várias vezes. Por exemplo, no seguinte código, um bloco de código é executado para cada objeto filho do nó atual.
![Como programar no Godot: Guia básico 7](https://mainleaf.com/wp-content/uploads/2023/03/godot-example-code-7.jpg)
E por fim, a estrutura “switch” é usada para executar um bloco de código com base em uma seleção de opções. Por exemplo, no seguinte código, um bloco de código é executado com base no valor da variável “estado”.
![Como programar no Godot: Guia básico 8](https://mainleaf.com/wp-content/uploads/2023/03/godot-example-code-8.jpg)
Utilizando-se de códigos, comentários, variáveis, operadores e estruturas de controle, você pode controlar o fluxo do programa e o comportamento dos seus objetos para criar um jogo ou aplicativo personalizado e interativo.
Comece a Utilizar o Godot
Programar no Godot é uma maneira divertida e fácil de criar jogos. Com a linguagem de script GDScript, você pode programar o comportamento dos objetos e criar um jogo personalizado para várias plataformas.
E o melhor, o Godot é totalmente gratuito! A melhor forma de aprender o programa é experimentando, então não perca mais tempo.
Aqui na Main Leaf nós já utilizamos o Godot diversas vezes ao longo dos nossos 12 anos de atuação no mercado de produção de jogos. Conhecemos de perto o poder dessa ferramenta e a recomendamos tanto para usuários iniciantes quanto experientes.
Entre em contato para conhecer mais do nosso trabalho ou realizar uma cotação para podermos ajudá-lo com o seu projeto.