CodeBlanks Logo Icon CodeBlanks

GDScript nedir?

GDScript'in Godot için Python benzeri bir dil olduğunu öğrenirsin.

GDScript nedir?

GDScript, Godot Engine için özel olarak tasarlanmış, Python sözdiziminden ilham alan yüksek seviyeli ve dinamik bir betik (scripting) dilidir. Süslü parantezler yerine girintileme (indentation) kullanır ve okunabilirliği son derece yüksektir.

# GDScript temiz ve okunabilir bir yapı sunar
extends Node

func _ready():
    print("GDScript hazir!")

Godot'nun C++ çekirdeğiyle doğrudan entegre çalıştığı için oyun içi nesneleri kontrol etmekte büyük hız ve esneklik sağlar.

Godot ile betik entegrasyonu

GDScript kodları .gd uzantılı dosyalarda saklanır. Yazılan her betik genellikle sahnedeki bir Node nesnesine bağlanarak ona hareket, yapay zeka veya etkileşim yetenekleri kazandırır.

# Bir Node nesnesine bağlanan temel betik örneği
extends Node

func _ready():
    var title = "Godot"
    print(title)

Böylece sahnede bulunan her düğüm kendi bağımsız davranış koduna sahip olabilir.

Uygulama GDScript dil adını yazdır

language değişkenine "GDScript" değerini ata ve print fonksiyonu ile ekrana Language: GDScript yazdır.

Başlangıç kodu

Player.cs
extends Node

func _ready():
    # language degiskenini tanimla ve yazdir
    pass

Örnek çözüm

Player.cs
extends Node

func _ready():
    var language = "GDScript"
    print("Language: " + language)

Beklenen çıktı

Language: GDScript

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 GDScript dili temel olarak hangi popüler programlama dilinin sözdiziminden (syntax) ilham almıştır?

  • C++
  • Python Doğru cevap
  • Rust
  • PHP

Açıklama: GDScript, Python'ın girintiye dayalı sade sözdizimi yapısını örnek alarak oyun motoru için optimize edilmiştir.

2 Temel Node sınıfından türet

Soru
extends ____
Cevap
extends Node

Açıklama: Godot'ta sahne düğümlerine bağlanan temel betikler Node sınıfından türetilir.

3 GDScript temel kavramları

Kavram Anlamı
GDScript Godot için Python benzeri betik dili
Indentation Blokları boşlukla belirleme
.gd GDScript standart dosya uzantısı
Scripting Nesnelere davranış kazandıran kodlama

Başlangıç bölümündeki tüm dersler