Online GDScript Derleyici
Kod parçacıklarını yazın, çalıştırın ve paylaşın - kurulum gerekmez.
GDScript'i tarayıcıda online çalıştır
Ücretsiz bir online GDScript deneme alanı ve kod çalıştırıcı. Tarayıcında bir Godot script'i yaz, Çalıştır'a bas; arayüzsüz (headless) bir Godot 4 motoru onu saniyeler içinde çalıştırsın. Godot editörünü indirmen, proje oluşturman ya da bir şey kurman gerekmez.
Dosyan main.gd, tek düğümlü bir sahne olarak çalışır: script sahne ağacına eklenir, bu yüzden _init() ve _ready() tıpkı bir oyundaki gibi çalışır ve program ilk kareden sonra biter. Her şey konsola yazdırılır; bu da onu dilin kendisini çalışmak için hızlı bir yer yapar: statik tipler, diziler ve sözlükler, match, sınıflar, iç sınıflar ve sinyaller. Editör VS Code ile aynı motoru kullanır ve sekmelerle girintiler.
Bu GDScript deneme alanı neden faydalı
- Gerçek Godot çalıştırması: script'in bir emülatörde değil, arayüzsüz bir Godot 4 motorunda çalışır; bu yüzden yerleşik tipler,
print(), string biçimlendirme ve GDScript'in standart fonksiyonları Godot editöründekiyle birebir aynı davranır. - Stdin girişi desteklenir.
OS.read_string_from_stdin()her çağrıldığında deneme alanının giriş kutusundan bir satır okur ve satır sonu karakteri zaten atılmış olur; böylece bir script, başlangıç örneğindeki gibi bir isim ve bir sayı isteyebilir. - Anlaşılır hatalar: çalışma zamanı hatası mesajıyla birlikte çıktıda görünür, sekme ve boşlukları karıştıran bir dosya ise Godot'ta olduğu gibi çalışmadan önce reddedilir. Editör sekmelerle girintilediği için girinti tutarlı kalır.
- Baştan sona ücretsiz ve açık kaynak: Godot MIT lisanslıdır ve deneme alanı hesap, indirme ya da Godot projesi gerektirmez.
GDScript deneme alanında neler kurabilirsin
- String biçimlendirme ve hesaplama: çıktıyı
%yer tutucularıyla ('%s has %d HP' % [name, hp]) ya daString.format()ile oluştur,snappedf()ile yuvarla ve:=çıkarımıyla tipli değişkenleri dene. - Diziler ve sözlükler: tipli diziler (
Array[int]), lambdalarlamap(),filter()vereduce(), vefor key in inventoryile üzerinde döndüğün eşya istatistiği sözlükleri. - Oyunsuz oyun mantığı: oyuncu durumları için bir
matchifadesi,connect()ile bağlayıpemit()ile tetiklediğinsignal health_changed(value)içeren bir sınıf ve script'inin içindeclass Enemy:ile tanımlanan iç sınıflar.
Online GDScript derleyici SSS
Online GDScript derleyici ücretsiz mi?
Godot editörünün kurulu olması gerekiyor mu?
_ready() ve _init() deneme alanında nasıl çalışır?
main.gd dosyası tek bir düğüme bağlanır ve bu düğüm sahne ağacına eklenir; önce _init(), sonra _ready() çalışır ve program ilk kareden sonra biter. extends içermeyen bir script kendi _init() fonksiyonunu çalıştırır. Dönmeye devam eden bir oyun döngüsü yoktur, bu yüzden çalıştırmak istediğin kodu _ready() ya da _init() içine koy.GDScript deneme alanı stdin girişini destekliyor mu?
OS.read_string_from_stdin() her çağrıldığında sıradaki satırı satır sonu olmadan döndürür; başlangıç script'inde olduğu gibi int() ya da float() ile dönüştürebilirsin.Sahne, sprite ya da fizik kullanabilir miyim?
Sprite2D gibi düğümler bir şey göstermez ve _process() döngüsü yoktur. print() ile yazdırdığın her şey çıktıda görünür ve bu, dilin kendisini kapsar: tipler, koleksiyonlar, match, sınıflar ve sinyaller.Script'im neden girinti hatası veriyor?
Deneme alanından sonra GDScript'i nasıl öğrenirim?
GDScript için faydalı araçlar
GDScript Playground ile iyi çalışan, tarayıcı tabanlı ücretsiz araçlar - hepsi Coddy'nin bir parçası.