Introdução ao GDScript

Bem-vindo ao tutorial sobre GDScript, a principal linguagem de script usada no Godot Engine! Neste tutorial, abordaremos os fundamentos do GDScript e como adicionar interatividade e lógica aos seus jogos Godot.

O que é GDScript?

GDScript é uma linguagem de script de alto nível, digitada dinamicamente, projetada especificamente para uso no Godot Engine. É semelhante ao Python em sintaxe e é otimizado para facilidade de uso e desempenho no ambiente Godot. GDScript é a linguagem de script recomendada para a maioria dos projetos Godot devido à sua simplicidade e integração perfeita com os recursos do mecanismo.

Variáveis ​​e tipos de dados

Como muitas linguagens de programação, o GDScript oferece suporte a vários tipos de dados, como inteiros, flutuantes, strings, arrays e dicionários. Aqui está um exemplo de declaração e inicialização de variáveis ​​em GDScript:

var player_health = 100
var player_name = "Player1"

Controle de fluxo

GDScript fornece estruturas de fluxo de controle familiares, como instruções if, loops for e loops while para implementar lógica em seus jogos. Aqui está um exemplo de instrução if em GDScript:

if player_health > 0:
    print("Player is alive!")
else:
    print("Player is dead!")

Funções e Métodos

Funções e métodos são usados ​​para encapsular blocos de código reutilizáveis ​​em GDScript. Aqui está um exemplo de definição de uma função em GDScript:

func calculate_damage(damage_amount, defense):
    var damage_taken = damage_amount - defense
    return damage_taken

Programação Orientada a Objetos

GDScript oferece suporte a paradigmas de programação orientada a objetos, como classes, herança e polimorfismo. Aqui está um exemplo de definição de uma classe em GDScript:

class Player:
    var health = 100
    var name = "Player1"

    func take_damage(damage_amount):
        health -= damage_amount

Conclusão

Você concluiu a introdução ao GDScript. Este tutorial abordou os conceitos básicos do GDScript, incluindo variáveis ​​e tipos de dados, fluxo de controle, funções e métodos e conceitos de programação orientada a objetos. Com esse conhecimento, você pode começar a escrever scripts para adicionar interatividade e lógica aos seus jogos Godot.