GDScript'e Giriş

Godot Engine'de kullanılan birincil kodlama dili olan GDScript eğitimine hoş geldiniz! Bu eğitimde GDScript'in temellerini ve Godot oyunlarınıza etkileşim ve mantığı nasıl ekleyeceğinizi ele alacağız.

GDScript nedir?

GDScript, Godot Engine'de kullanılmak üzere özel olarak tasarlanmış, yüksek düzeyli, dinamik olarak yazılan bir kodlama dilidir. Söz dizimi açısından Python'a benzer ve Godot ortamında kullanım kolaylığı ve performans için optimize edilmiştir. GDScript, basitliği ve motorun özellikleriyle kusursuz entegrasyonu nedeniyle çoğu Godot projesi için önerilen kodlama dilidir.

Değişkenler ve Veri Türleri

Birçok programlama dili gibi GDScript de tamsayılar, kayan değerler, dizeler, diziler ve sözlükler gibi çeşitli veri türlerini destekler. GDScript'te değişkenlerin bildirilmesine ve başlatılmasına bir örnek:

var player_health = 100
var player_name = "Player1"

Kontrol akışı

GDScript, oyunlarınızda mantığın uygulanması için if ifadeleri, for döngüleri ve while döngüleri gibi tanıdık kontrol akışı yapıları sağlar. İşte GDScript'teki bir if ifadesinin örneği:

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

İşlevler ve Yöntemler

İşlevler ve yöntemler, yeniden kullanılabilir kod bloklarını GDScript'te kapsüllemek için kullanılır. GDScript'te bir işlevi tanımlamanın bir örneğini burada bulabilirsiniz:

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

Nesne yönelimli programlama

GDScript, sınıflar, kalıtım ve polimorfizm gibi nesne yönelimli programlama paradigmalarını destekler. GDScript'te bir sınıf tanımlamanın bir örneğini burada bulabilirsiniz:

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

    func take_damage(damage_amount):
        health -= damage_amount

Çözüm

GDScript'e giriş bölümünü tamamladınız. Bu eğitimde değişkenler ve veri türleri, kontrol akışı, işlevler ve yöntemler ile nesne yönelimli programlama kavramları da dahil olmak üzere GDScript'in temelleri ele alındı. Bu bilgiyle Godot oyunlarınıza etkileşim ve mantık katacak senaryolar yazmaya başlayabilirsiniz.

Önerilen Makaleler
Godot Engine için En İyi Kod Parçacıkları
Godot Engine'de Sese Giriş
Godot Engine'de Ağ Oluşturmaya Giriş
Godot Engine'de Animasyona Giriş
Godot'ta Mobil Oyunların Performansını Artırma
Godot Engine'de Oyunlarınız için Kullanıcı Arayüzleri Oluşturma
Godot'taki Fizik Eklemlerini Anlamak