Yapay zekâ ile oyun geliştirme

Updated 2026-09-05

Küçük bir oynanabilir döngü kurun, gerçek motor geri bildirimi sağlayan araçları seçin ve sonucu varlıklar, yerelleştirme ve test edilmiş bir dışa aktarmayla ilerletin.

Eksiksiz küçük bir oyun döngüsüyle başlayın

Yararlı ilk hedef, başlangıcı ve sonu gözlemlenebilir tek bir etkinliktir: bir tur başlatmak, hareket etmek veya seçim yapmak, bir zorlukla karşılaşmak, kazanmak ya da kaybetmek ve yeniden başlamak. Bir ajandan dosya yazmasını istemeden önce her geçişte oyuncunun ne göreceğini belirtin. Cilalı bir başlık ekranı, döngünün çalıştığını kanıtlamaz.

Bir hedef platform ve küçük bir giriş cihazı kümesi seçin. Ek seviyeleri, ağı ve prosedürel içeriği sonraki kapsama bırakın. Böylece başarısız bir prototipi teşhis etmek kolaylaşır: istemi sürekli genişletmek yerine bozuk bir çarpışma kuralını tamamlanmamış bir özellikten ayırabilirsiniz.

Önce iş akışını, sonra motoru seçin

Özgün küçük bir 2D proje için Godot'un belgelenmiş CLI'ını inceleyerek bir denetle-düzenle-çalıştır döngüsü kurun. Mevcut bir proje veya ekip zaten editör iş akışına bağlıysa Unity yararlı bir başlangıçtır. Seçimi ilk prototip kadar sonucu sürdürebilme yeteneğiniz de yönlendirmelidir.

Bir arızayı kendi makinenizde yeniden üretmek için gereken işi karşılaştırın. En iyi başlangıç, proje yapısını, derleme önkoşullarını ve hataları açıklayabildiğiniz seçenektir. Bir ajan sizi motor yükseltmeleri veya üçüncü taraf paketleri konusundaki sorumluluktan kurtarmaz.

YolYararlı başlangıç koşuluİlk karar kapısı
Godot projesiKüçük özgün 2D döngüTanımlanan sahne çalışıp yeniden başlayabiliyor mu?
Unity projesiMevcut Unity bilgisi veya bağımlılıklarıSeçilen editör bu dilimi derleyip çalıştırabiliyor mu?
Motor ve MCPYapılandırılmış editör geri bildirimi ihtiyacıİstemci hedeflenen projeyi tanımlayabiliyor mu?

Model erişimini motor araçlarından ayrı tutun

Ajanın iki farklı bağlantısı vardır: akıl yürütme ve düzenlemeler üreten bir model hizmeti ile projeyi inceleyen veya çalıştıran yerel araçlar. Godot MCP ve Unity MCP araç tarafındadır. İkisinden birini kurmak model sağlayıcısını seçmez ve ağ geçidi entegrasyonunu kanıtlamaz.

Model bağlantısını ajan istemcinizde, motor bağlantısını araç ayarlarında seçin. Her birini küçük bir işlemler bağımsız doğrulayın. Yerel proje yolu yanlışsa o yolu düzeltin; model uç noktasını değiştirmek hedeflenen sahnenin görünmesini sağlamaz.

Bir model sağlayıcısı ajan istemcisine bağlanır; istemci ise oyun motoruna ve projeye bağlı yerel MCP veya CLI araçlarını ayrı olarak çalıştırır.
Model erişimi ve motor erişimi ayrı bağlantılardır. Bir ajan projesini düzenliyor diye motor bir ağ geçidini çağırmaz.

İlk özeti test edilebilir hâle getirin

Gerekli sahneleri, oyuncu eylemlerini, durum geçişlerini ve kalıcılık davranışını adlandırın. Ajanın bu gereksinimleri karşılayan en küçük uygulamayı ve çözülmemiş kararların açık listesini üretmesini isteyin. Aşağıdaki örnek özeti başlangıç noktası olarak kullanın ve kapsamını gerçekten istediğiniz oyunla değiştirin.

İlk özeti değiştirmeden kaydedin. Bir gereksinim eklediğinizde bunu kapsam değişikliği olarak etiketleyin. Bir hatayı açıkladığınızda veya dosyayı kendiniz düzenlediğinizde müdahale olarak işaretleyin. Böylece tek bir ilk istem ile ardından gelen çok sayıdaki model ve araç iterasyonu arasındaki fark korunur.

Deliver one original 2D room with start, play, win/loss, and restart states.
Use project-owned placeholder art. Preserve the chosen engine version.
Record each edit, tool result, failed check, and human intervention.
Stop before downloads, purchases, uploads, or publishing.
Report unfinished requirements with their reproduction steps.

İncelenebilir değişikliklerle çalışın

İlk iskeletten sonra her seferinde tek davranış isteyin: hareket, ardından çarpışma, sonra tur sonu geçişi. Değişen dosyaları inceleyin ve her değişiklikten sonra aynı kabul yolunu çalıştırın. Harici paketler eklemeden veya içe aktarma ayarlarını değiştirmeden önce bilinen çalışan bir proje durumunu koruyun.

Ajan yalnızca daha çok denemesini isteyen bir istek değil, ilgili hatayı, sahne bağlamını ve gözlemlenen davranışı almalıdır. Aynı belirti tekrarlanan düzenlemelerden sonra sürüyorsa durun ve sınırı izole edin. Eksik içe aktarılmış kaynak ile yanlış düğüm başvurusu, ikisi de boş sahne üretse bile farklı düzeltmeler gerektirir.

Varlıkları ve yerelleştirmeyi üretim girdisi sayın

Kaynak, izin, yazar veya araç kimliği, değişiklikler ve amaçlanan kullanımı içeren bir varlık manifestosu tutun. Sprite'ları şeffaflık, kare hizası, kontrast ve çarpışma uyumu dahil oyun ölçeğinde inceleyin. İnandırıcı bir görsel otomatik olarak kullanılabilir bir sprite sheet değildir.

Oyuncuya görünen dizeleri kararlı tanımlayıcılarla adreslenebilir tutun. Çeviri bağlamı sağlayın ve biçimlendirme argümanlarını koruyun. Görseller, sesler, yazı tipleri ve çevrilmiş metin dağıtımdan önce ayrı ayrı incelenmelidir. Görsel üretimi harcamasını metin modeli kodlama çalışmasından ayrı kaydedin; ne varlık lisansı ne de motor lisansı bir projedeki her dosya için hak oluşturur.

Her teslim durumunu bağımsız kanıtlayın

Oynanabilir bir demo, bir kişinin amaçlanan döngüyü tamamlamasını gerektirir. Dışa aktarma, üretilmiş bir varlık gerektirir. Test edilmiş bir dışa aktarma, bu varlığın hedef platformunda çalıştırılmasını da gerektirir. Steam gönderimi ve yayımı daha sonraki platform durumlarıdır. İlerlemeyi paylaşırken bu etiketleri kesin kullanın.

Derleme kimliğini, test girdilerini, gerçek oyundan ekran görüntülerini ve kalan hataları koruyun. Tarayıcı kaydı yalnızca yükleme ekranını değil, girdiden sonra değişen oynanışı göstermelidir. Başka bir işletim sisteminde dışa aktarılan bir Windows çalıştırılabilir dosyası yine Windows doğrulaması gerektirir. Ayrı hesap ve zamanlama gereksinimleri için Steam kılavuzuna bakın.

Playco örneğinin iş akışı hakkında gösterdikleri

OpenAI'ın 3 Eylül 2026 tarihli müşteri hikâyesi, Playco'nun oyun motorlarına bağlı bir IDE olan Playbot'ta Astra kullandığını anlatır. Ekip temalı prototipler üretmeden önce gri kutu bir temel üzerinde yineleme yaptı. Bu, APIsRouter karşılaştırması değil, sağlayıcı tarafından yayımlanmış bir müşteri anlatısıdır.

Pratik sonuç iş akışının şeklidir: oynanabilir mekanikleri oluşturun, sonra ortak bir tabanı koruyarak sunumu değiştirin. Her iterasyonun neyi başardığını görebilmek için yaratıcı tercihleri hata düzeltmelerinden ayrı tutun. Bildirilen sonuçları kendi oyununuz için tahmin kabul etmek yerine özgün anlatıyı okuyun.

Yerel bir Godot prototipini inceleyin

Switchyard, yerel bir Codex geliştirme çalışmasında üretilmiş üç odalı küçük bir devre bulmacasıdır. Kaynak proje karakter hareketi, anahtarlar, kapılar, toplanabilir hücreler, oda tamamlanması, kayıp ve yeniden başlama, ayarlar ve kalıcı ilerleme içerir. Otomatik motor kontrolleri oynanış döngüsünü çalıştırdı ve ayrı bir işlem kaydı yeniden açtı. Aşağıdaki ekran görüntüsü konsept sanat değil, gerçek bir Godot görünüm yakalamasıdır.

Kaydedilen çalışmada Godot 4.5.1 kullanıldı. Model kimliği ve API faturalandırması gözlemlenebilir değildi; bu nedenle bir Astra performans veya maliyet karşılaştırması olarak sunulmaz. İndirilebilir kaynak ve PCK yerel projeyi gösterir; PCK için Godot gerekir. Bağımsız Windows derlemesi, tarayıcı dışa aktarması, insan oyun testi ve Steam yayımı ayrı işlerdir. Bu örnek, teslim iddiasında bulunmadan önce bir ajandan istenebilecek somut varlıkları gösterir.

Üçüncü bulmaca odasını, devre kapılarını, toplanabilir hücreleri ve çıkışı gösteren gerçek Switchyard Godot görünümü.
Yerel Godot prototipinin yakalaması. Üretim modeli doğrulanmamıştır; bu bir Astra API karşılaştırması değildir.

Sonraki kılavuzu darboğazınıza göre seçin

Ortamınız kararsızsa motor seçimiyle, araç keşfi başarısızsa MCP kurulum sayfalarıyla, proje açılıyor fakat yanlış davranıyorsa hata ayıklama kılavuzuyla başlayın. Tekrarlanan düzeltmeler harcamaya hâkimse maliyet kılavuzunu kullanın; kapsamı küçültmek modeli değiştirmekten daha önemli olabilir.

Bu kılavuzlar kaynak destekli iş akışları ve örnekler sağlar; ölçülmüş motor sıralaması değildir. Bağlantılı Astra deneyi, kendi özel durumu için gereken kanıtı açıklar. Kendi projenizde somut bir engeli çözen sonraki adımı seçin ve oyunu genişletmeden önce sonucunu koruyun.

Sık sorulan sorular

Tek bir istem eksiksiz bir oyun oluşturabilir mi?

Tek bir ilk özet, çok sayıda model çağrısı, araç işlemi ve insan düzeltmesi içeren bir iş akışını başlatabilir. Eksiksizliği ilk kabul ölçütlerine göre değerlendirin ve bu iterasyonları açıklayın.

Bir ajan kullanmak için MCP gerekir mi?

Her zaman değil. Dosya ve shell araçlarına sahip bir istemci CLI iş akışını destekleyebilir. MCP, proje hedefi ve izinleri yine doğrulanması gereken başka bir araç arayüzü sunar.

Oyun açılıyor ama çalışmıyorsa nereden başlamalıyım?

Başlangıç, girdi, durum ve işleme sorunlarını ayırmak için hata ayıklama kılavuzunu kullanın. Ajanı yeniden üretilebilir bir oyuncu eylemi ve ilk ilgili motor hatasıyla besleyin.

Oyuncular geliştirme API bütçemi tüketir mi?

Sıradan dışa aktarılmış oyun mantığı, yapay zekâ yazmaya yardım etti diye model çağırmaz. Çalışma zamanı model özellikleri ayrı bir hizmet tasarımı ve bütçesidir.

Başarısız bir prototipten neyi saklamalıyım?

İlk özeti, ortam kimliğini, son yeniden üretilebilir proje durumunu, hataları, müdahaleleri ve kullanım kanıtını saklayın. Başarısız çalışma üretim kaydının bir parçasıdır.