Tarayıcında AI ile Godot oyunu nasıl yapılır (yüklenecek bir şey yok)
Diğer diller: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文
Tarayıcında yapay zekâyla bir Godot oyunu yapmak için Shiny Gen'i shinygen.ai/play adresinde aç, Godot motorunda yeni bir oyun başlat ve istediğin oyunu anlat. Shiny Gen, Godot'nun kendisini tarayıcıda çalıştırır: motorun WebAssembly'ye derlenmiş, WebGPU işleyicisiyle çizen (tarayıcıda WebGPU yoksa WebGL ile) bizim çatalımız. Yapay zekâ ajanı gerçek GDScript yazar, sonra oyunu çalıştırır, ekran görüntüleri alır, kontrollere basar, hataları okur ve bozuk olanı düzeltir. Yüklenecek hiçbir şey yok ve aynısı iPhone, iPad ve Android'deki Shiny Gen uygulamasında da çalışır.
Bu rehber işi adım adım anlatır, sonra bunun masaüstü Godot düzenleyicisine yapay zekâ eklemekten nasıl farklı olduğunu ve masaüstü düzenleyicinin ne zaman daha iyi bir seçim olduğunu ele alır.
Godot'da yapay zekâ var mı?
Yerleşik olarak yok. godotengine.org'dan indirdiğin Godot düzenleyicisi bir yapay zekâ asistanıyla gelmez. Godot'da yapay zekâ yardımı isteyenler genelde üç yoldan birini seçer:
- Bir sohbet paneli ya da kod üretimi ekleyen masaüstü düzenleyicide bir eklenti.
- Bilgisayarlarındaki bir Godot projesinde betik yazan genel bir kodlama asistanı (Claude, ChatGPT, Cursor). Motoru kurmak, görsel ve ses bulmak ve test için oyunu çalıştırmak sende kalır.
- Merkezinde yapay zekâ olan, Godot üzerine kurulu bir araç. Shiny Gen bu türdendir. Motor, yapay zekâ ajanı, görsel ve ses araçları ve oyun tek bir tarayıcı sekmesinde ya da tek bir uygulamada yaşar.
Neye ihtiyacın var
- Bilgisayar, tablet ya da telefonda modern bir tarayıcı veya App Store ya da Google Play'den Shiny Gen uygulaması.
- Ücretsiz bir Shiny Gen hesabı. Yeni hesaplar ücretsiz mücevherle başlar; yapay zekânın harcadığı şey budur.
Hepsi bu. Yüklenecek bir motor, SDK ya da eklenti yok.
Adım adım
1. Shiny Gen'i aç
shinygen.ai/play adresine git. Ana akış katalogumuzdan oyunlar oynatır ve çoğu Godot oyunudur: birini oynayabilir, koduna bakabilir ya da kendi kopyana remiksleyebilirsin. Oyun yapmak bir hesap gerektirir, bu yüzden sayfanın üstünden kaydol ya da giriş yap.

2. Yeni bir oyun başlat ve Godot motorunu seç
+ düğmesine bas. Uygulama içi ajan altında Yeni'yi seç ("Sıfırdan yeni bir oyun başlat"). Sonraki ekran senden Bir motor seç ister: Godot motoru'nu seç.
Diğer beş satır, retro tarzı oyunlar için yaptığımız motorlardır (GBA, GBC, N64, GameCube ve DS). Onlar başka bir yazının konusu; bir Godot oyunu için ilk satır. Zaten çalışan bir şeyden başlamayı tercih edersen Yeni yerine Remiks'i seç ve oyunlarımızdan birini seç.
Yeni bir Godot oyunu düzenleyicide açılır. Bilerek boş başlar: ajan, istemediğin bir şablonu düzenlemek yerine senin anlattığını yapar.

3. Oyunu anlat
Düzenleyicinin altındaki Ajan sekmesini aç. Ajanla konuştuğun yer onun Sohbet görünümüdür. İstediğini sade bir dille yaz. Faydalı bir ilk mesaj şunları söyler:
- Oyunun ne tür olduğu ve oyuncunun ne yaptığı.
- Kontroller (dokunma, sürükleme, ok tuşları, bir oyun kumandası).
- Hedef ve bir turun nasıl bittiği ya da nasıl puanlandığı.
- Önemsiyorsan görünüm: low-poly 3D, piksel sanat, bir renk paleti.
Örneğin: "Küçük bir 3D platform oyunu yap. Bir tilki yüzen adalar arasında zıplasın ve mücevher toplasın. Hareket için ok tuşları ya da ekrandaki çubuk, zıplamak için boşluk ya da A. Düşünce son adaya geri dön. Mücevher sayısını ve bir zamanlayıcıyı göster."
Mesaj kutusunun yanındaki düğme modeli seçer ve ekran, o modelle bir mesajın aşağı yukarı neye mal olduğunu söyler. Yerleşik ajan gerçek kullanıma göre mücevherle ücretlendirilir; uzun bir çalışma oturumu hızlı bir düzeltmeden daha pahalıdır.

4. Ajanın onu yapıp test etmesini izle
Gönder'e bas ve oyunun aynı sekmede şekillenmesini izle. Ajan sadece kod yazıp umut etmez. Her turda:
- Oyunun için GDScript yazar ya da düzenler.
- Çalıştırır ve satır numaralarıyla çalışma zamanı hatalarını okur.
- Ekranda gerçekte ne olduğunu kontrol etmek için ekran görüntüleri alır.
- Yaptığı şeyi oynamak için, aynı anda birkaç giriş dahil, kontrollere basar.
- Bozuk olanı düzeltir ve yeniden dener.
Fikrin gerektirdiğinde oyunun varlıklarını da yapabilir: görseller ve sprite'lar, 3D modeller, sprite animasyonları, düzenlenebilir notalar halinde ses efektleri ve müzik. Varlık üretmek mücevher harcar; ajan sana ne harcadığını söyler.
5. Konuşarak değiştir
İlk sürüm çalışınca aynı sohbette devam et. Küçük, belirli istekler en iyi sonucu verir:
- "Zıplamayı daha yüksek, düşüşü biraz daha yavaş yap."
- "Hareketli platformlu ikinci bir bölüm ekle."
- "Kazandıktan sonra zamanlayıcı çalışmaya devam ediyor. Kazanma ekranında durdur."
Bir şey yanlış görünüyorsa nedenini tahmin etmek yerine ne gördüğünü söyle. Ajan oyunu oynayarak sorunu yeniden üretebilir, sonra düzeltir. Onu istediğin an durdurabilir, oyunu kendin oynayabilir ve geri dönebilirsin.
6. GDScript'i kendin oku ve düzenle
Oyunun betiğini görmek için Ajan sekmesini Sohbet'ten Kod'a geçir. Bu GDScript'tir, Godot düzenleyicisinde yazacağın dilin aynısı; Godot'nun düğümlerini ve alışılmış giriş noktalarını kullanır: extends Node3D, func _ready(), func _process(delta).
Oyunun nasıl çalıştığını öğrenmek için okuyabilir, bir sayıyı değiştirip yeniden çalıştırabilir ya da fonksiyonların tamamını elle yazabilirsin. Kodu kendin düzenlemek hiçbir şeye mal olmaz. Bir fonksiyona dokunmadan önce ajandan onu açıklamasını da isteyebilirsin.

7. Paylaş ya da yanında götür
Herkesin tarayıcıda açabileceği bir bağlantı almak için Paylaş'a bas. İnsanların onu yalnızca oynayabileceğini (Yalnızca oyna) ya da kendi kopyalarını da yapabileceğini (Oyna ve çoğalt) sen seçersin. Paylaşmak ücretsiz.
Bir oyunu yanında götürmek için web uygulamasında Paylaş, sonra Web için dışa aktar var (henüz iPhone, iPad ya da Android uygulamalarında yok): itch.io'ya ya da herhangi bir web sunucusuna yükleyebileceğin, bir index.html ve oyun paketi içeren bir zip. Dışa aktarılan bir oyun Shiny Gen'e hiçbir çağrı yapmaz ve yüklendikten sonra çevrimdışı oynanır. Dışa aktarmak için herhangi bir satın alma yeterli, 2,99 $'lık başlangıç paketinden başlayarak.
Yaptığın şeyin sahibi sensin ve onu satabilirsin; Shiny Gen gelirden pay almaz (Hizmet Şartları, bölüm 4).
Bunun masaüstü Godot'ya yapay zekâ eklemekten farkı
Shiny Gen, Godot motorunda gerçek GDScript yazar; burada öğrendiklerin başka yerde de geçerli. Ama bu, üstüne bir sohbet kutusu iliştirilmiş masaüstü düzenleyici değil ve farklar önemli:
- Godot'nun korumalı alanda çalışan çatalımız üzerinde çalışır. Kod okuyup kopyalayabileceğin gerçek GDScript'tir, ama standart Godot düzenleyicisi bir Shiny Gen projesini açamaz ve henüz proje indirme yok.
- Henüz yerel derleme yok. Oyunlar Shiny Gen içinde (tarayıcıda ve uygulamalarda), bağlantıyla ya da web dışa aktarımı olarak oynanır (bu, herhangi bir satın alma gerektirir, 2,99 $'dan başlayarak). Shiny Gen oyununun Windows, macOS, Steam ya da uygulama mağazası derlemelerini yapmaz.
- Çok oyunculu mod Shiny Gen'in içinde kalır. Oyunlar bağlantıyla ya da oda koduyla çok oyunculu olabilir, ama Shiny Gen'den web zip'i olarak çıkardığın bir oyun şimdilik tek kişilik oynanır.
Karşılığında aldıkların:
- Telefonlar ve tabletler dahil her cihazda yüklenecek hiçbir şey yok.
- Aynı ajanın yaptığı, aynı projede görseller, 3D, animasyon ve ses.
- Kendi oyununu oynayan bir ajan; böylece birçok hata sen görmeden bulunur ve düzeltilir.
- Oyun çalıştığı anda paylaşılacak bir bağlantı.
Ne zaman masaüstü Godot kullanılmalı
Şu durumlarda bilgisayarındaki Godot düzenleyicisini (bir yapay zekâ asistanıyla ya da onsuz) kullan:
- bugün oyununun Steam, bir uygulama mağazası ya da masaüstü indirmesi için yerel bir derlemesine ihtiyacın varsa;
- projeye standart düzenleyicide, eklentileriyle, C# ile ya da kendi motor derlemenle ihtiyacın varsa;
- bir ekiple ve sürüm kontrolüyle büyük bir proje üzerinde çalışıyorsan.
Ne kadara mal olur
Oyun yapmak, oynamak ve paylaşmak ücretsiz; kodu ve varlıkları elle düzenlemek de öyle. Yapay zekâ üretimi ve yerleşik ajan mücevher kullanır; yeni hesaplar ücretsiz mücevherle başlar. Herhangi bir satın alma, 2,99 $'lık başlangıç paketinden başlayarak, oyunlarını dosya olarak dışa aktarmanın da kilidini açar. Tam liste fiyatlar sayfasında.
Zaten Claude ya da ChatGPT için ödeme yapıyorsan, yerleşik ajanı kullanmak yerine onu Shiny Gen'e bağlayabilirsin; yazdığı kod mücevher harcamaz. Bu bir sonraki yazının konusu.
Sık sorulan sorular
Godot'da yerleşik yapay zekâ var mı?
Hayır. Godot düzenleyicisi bir yapay zekâ asistanıyla gelmez. Bir düzenleyici eklentisiyle bir tane ekleyebilir, masaüstü bir projede genel bir kodlama asistanı kullanabilir ya da motoru ve bir yapay zekâ ajanını tarayıcıda birlikte çalıştıran Shiny Gen gibi Godot üzerine kurulu bir araç kullanabilirsin.
Gerçekten Godot ve GDScript mi?
Evet. Shiny Gen, WebGPU işleyicisiyle WebAssembly'ye derlenmiş bir Godot motoru çatalı çalıştırır ve oyunlar GDScript ile yazılır. Proje korumalı alanda çalışan çatalımız üzerinde çalışır, bu yüzden standart Godot düzenleyicisi onu açamaz.
Shiny Gen oyunumu Godot düzenleyicisinde açabilir miyim?
Proje olarak değil. GDScript'i Kod görünümünden okuyup kopyalayabilirsin, ama henüz proje indirme yok ve kod Shiny Gen'in korumalı alanda çalışan çatalı için yazılmıştır.
Telefonumda Godot oyunu yapabilir miyim?
Evet. iPhone, iPad ve Android'deki Shiny Gen uygulamasında aynı düzenleyici ve ajan var; mobil tarayıcılar da çalışır.
Ücretsiz mi?
Yapmak, oynamak ve paylaşmak ücretsiz. Yapay zekâ üretimi ve yerleşik ajan mücevher kullanır; yeni hesaplar ücretsiz mücevher alır. Bir oyunu dosya olarak dışa aktarmak için herhangi bir satın alma gerekir, 2,99 $'dan başlayarak.
Yaptığım bir oyunu satabilir miyim?
Evet. Yaptığın şeyin sahibi sensin ve Shiny Gen gelirden pay almaz. Yaygın bir yol, onu web için dışa aktarıp itch.io'da satmaktır; dışa aktarmak için herhangi bir satın alma gerekir, 2,99 $'dan başlayarak.