Yapay zekâyla oyun geliştirme: adım adım gauntlet loop rehberi

Oyun fikrini yapay zekâ ve gauntlet loop ile hayata geçirmeyi öğren. Bu rehber kurulum, araçlar, istemler, yineleme ve paylaşım dahil tüm süreci kapsar.

Gauntlet loop, oyun, uygulama ve diğer projeleri yapay zekâyla oluşturmak için kullanılan bir istem yöntemidir. İşi bir geliştirici ve bir eleştirmen olmak üzere iki ajan, tekrarlanan döngülerde yürütür. Yöntem hakkında Gauntlet loop nedir? sayfasından bilgi alabilirsin. Bu rehber, kurulumdan yayımlamaya kadar gauntlet loop ile oyun oluşturmayı adım adım anlatır.

1. Araçları kur

Gauntlet loop çalıştırmak için bilgisayarındaki dosyaları düzenleyebilen ve oyunu kendi başına oynayarak test edebilen bir kodlama ajanına ihtiyacın var. Codex, Claude Code, Cursor ve Gemini CLI uygun seçeneklerden bazılarıdır.

Gauntlet loop, Unity, Unreal Engine, Roblox Studio veya Three.js gibi herhangi bir oyun motoruyla çalışabilir. Ajanın motorla etkileşimi için gereken araçlar motora göre biraz değişir. Hangi araçları indirmen veya yapılandırman gerektiğinden emin değilsen boş bir proje klasörü oluşturup ajana kullanmayı planladığın motoru söyle. Gerekli araçların bulunup bulunmadığını kontrol edebilir.

İsteğe bağlı: Build World. Thrixel’in Build World ajan becerisi, Thrixel ile yüksek kaliteli 3B varlık üretimi ve gerçek oyun geliştiricilerinin yazdığı gelişmiş bir oyun oluşturma iş akışı sunar. Gauntlet loop için Thrixel zorunlu değildir, ancak bu beceri döngülerdeki varlıkları ve oyun tasarımını iyileştirmek için özel olarak hazırlanmıştır ve ücretsiz kullanılabilir.

2. İstemi ve referansları ajana ver

Oyun istemini yazarken oynanış, görsel tarz, kontroller, arayüz ve yaratıcı vizyonuna ait diğer konular hakkında olabildiğince fazla bilgi ver. İstemin uzun olması sorun değildir; daha fazla bağlam ajanın oyunu daha iyi oluşturmasına yardımcı olur.

Gauntlet loop’un etkili olması için ajanın karşılaştırabileceği mevcut görsel referanslara ihtiyacı vardır. Var olan oyunlardan ekran görüntüleri veya videolar ekleyip her birinin önemini açıkla; örneğin “Bu görselin ışıklandırmasını ve diğerinin kamera açısını beğeniyorum.” Bu, sürecin temel parçasıdır: eleştirmen ajan her turda oyunu bu referanslarla karşılaştırır.

İstem, eleştiri döngüsünün talimatlarını da içermelidir; çünkü gauntlet loop’un temel fikri budur. Ajandan, oyun hedeflenen kaliteye ulaşana kadar çalışmayı referanslarla tekrar tekrar karşılaştıran katı bir eleştirmen alt ajan kullanmasını iste.

Gauntlet loop başlangıç istemi
Three.js ile bulutların üzerinde süzülen harabe bir şehirde geçen üçüncü şahıs aksiyon-macera oyunu oluştur. Oyuncu birbirine bağlı bölgeleri keşfetsin, mekanik muhafızlarla savaşsın ve merkez kuleye giden yolu açmak için antik makineleri onarsın. Yakın dövüş, kaçınma, farklı saldırı düzenlerine sahip düşmanlar, çevre bulmacaları, kontrol noktaları ve son bölüm düşmanı ekle. Yüksek yapılar, hareketli makineler ve farklı yükseklikleri bağlayan yollarla şehre güçlü bir ölçek hissi ver.

Ekli görselleri şehrin mimarisi, ışıklandırması ve genel görünümü için referans al. Ayrı bir eleştirmen ajan çalışan oyunu incelesin, görünümünü ve oynanışını referanslarla karşılaştırsın. Ondan somut sorunları ve nedenlerini iste; bunları düzeltip güncellenmiş oyunu yeniden incelet. Sabit bir tur sayısı koymadan veya kalite çıtasını mevcut sonuca indirmeden, eleştirmen tatmin olana kadar devam et.

3. Yineleme döngüsünü çalıştır

İstemi gönderdikten sonra bir süre işi ajanlara bırakabilirsin. Geliştirici ve eleştirmen senden girdi beklemeden birkaç düzeltme turu yürütür; bu muhtemelen birkaç saat sürer. Her aşamada eleştirmen oyunun güncel sürümünü istem ve referanslarla karşılaştırarak geliştiriciye iyileştirilecek somut sorunları gönderir.

Eleştiriden düzeltmeye

Her yineleme turunda eleştirmen ajan, geliştiricinin iyileştirme yapabilmesi için somut geri bildirim verir.

Tur 1

Temel

Parlayan bir makinenin yanında iki mekanik muhafız · Tur 1
Eleştirmen geri bildirimi
  • Ortam ışığı sahneyi düzleştiriyor.
  • Tekdüze döşeme, avluyu parçalardan birleştirilmiş gibi gösteriyor.
Tur 2

Işık ve derinlik

Parlayan bir makinenin yanında iki mekanik muhafız · Tur 2
Eleştirmen geri bildirimi
  • Döşeme hâlâ kusursuz bir ızgara düzeninde ve yüzey kabartısı az.
Tur 3

Taş ve atmosfer

Parlayan bir makinenin yanında iki mekanik muhafız · Tur 3
Eleştirmen geri bildirimi
  • Taş levhalar şişmiş görünüyor.
  • Avlunun halkaları döşemenin altında kayboluyor.
Tur 4

Bulutlar ve malzemeler

Parlayan bir makinenin yanında iki mekanik muhafız · Tur 4
Eleştirmen geri bildirimi
  • Döşemede tanecik dokusu ve lekeler eksik.
  • Koyu muhafızların daha güçlü kontrasta ihtiyacı var.
Tur 5

Yüzey ve odak

Parlayan bir makinenin yanında iki mekanik muhafız · Tur 5
Eleştirmen geri bildirimi
  • Kireç taşı dokusu ve seçici ışıklandırma kalan görsel sorunları gideriyor.
Tur 6

Ek rötuşlar

Parlayan bir makinenin yanında iki mekanik muhafız · Tur 6
Eleştirmen geri bildirimi
  • Onaylandı: belirgin odaklar, dokulu taş ve dengeli ışıklandırma avluya bütünlüklü bir görünüm kazandırıyor.

4. Ek geri bildirim ver

Ajan iş bittiğinde haber verir; ardından oyunu kendin test edip geri bildirim verebilirsin. Hatalar dahil vizyonuna uymayan her şeyi bildirebilir ve oyun istediğin hale gelene kadar değişiklik turları isteyebilirsin. Ek referans görüntüleri, ajanın doğru yapamadığı veya eleştirmenin kaçırdığı ayrıntıları netleştirebilir. Oyunu genişletmesini ya da aynı yönde daha fazla içerik eklemesini de isteyebilirsin.

Daha büyük tasarım değişiklikleri için de aynı konuşmayı kullan. Daha hızlı bir karakter, farklı kamera veya keşfedilecek yeni bir alan aynı eleştiri döngüsünden geçebilir; ilk istem ve önceki geri bildirimler de erişilebilir kalır.

5. Oyununu oyna ve paylaş

Önizlemeden memnun olduğunda gauntlet loop tamamlanır ve oyunun yayımlanmaya hazırdır!

Her motor ve hedefin farklı dışa aktarma ve yayımlama akışı vardır; ajan projen için en uygun yolu gösterebilir. Three.js veya Unity ile yapılan web oyunları Netlify ya da Vercel gibi araçlarla ücretsiz barındırılabilir. Thrixel’in Build World becerisi de thrixel.com/world üzerinde ücretsiz yayımlama ve barındırmayı destekler.