Kazanimlar:
- Çekirdek döngü (core loop), mekanik ve MVP kavramlarını kavrayıp yapay zekayı mekanik fikir çoğaltma ve prototip iskeleti için kullanabilme
- Prototipin tek bir test sorusunu cevaplaması gerektiğini kavrayıp kapsamı daraltarak hızlı ve ucuz iterasyon yapabilme
- Bir mekaniğin eğlenceli olup olmadığının ancak elde oynanarak ve test hipotezi doğrulanarak anlaşılacağını, cila tuzağından kaçınmak gerektiğini ayırt edebilme
Her oyun bir fikir olarak başlar; ama fikirler ucuzdur, oynanabilir prototipler pahalıdır. Prototip; bir mekaniğin (mechanic — oyuncunun oyun içinde yaptığı temel eylem ve onun kuralları) eğlenceli olup olmadığını, cilalı grafik ya da tam içerik olmadan, en hızlı ve en ucuz biçimde test etmeye yarayan oynanabilir taslaktır. Oyun tasarımının en acı gerçeği şudur: bir mekaniğin kağıt üzerinde harika görünüp elde kötü hissettirmesi çok yaygındır. Bu yüzden başarı, "doğru fikri bulmak" değil, kötü fikirleri hızlıca eleyip iyiyi bulana kadar çok sayıda iterasyon yapmaktır. İşte YZ burada devreye girer: fikir üretimini, kural yazımını ve prototip iskeletini hızlandırarak size daha fazla deneme şansı verir.
Bu ünitede YZ'yi mekanik tasarımı ve hızlı prototiplemede uçtan uca nasıl kullanacağınızı; fikri nasıl kısıta oturtacağınızı, çekirdek döngüyü nasıl netleştireceğinizi ve prototipi nasıl test edilebilir kılacağınızı öğreneceksiniz.
Çekirdek döngü: her şeyin merkezi
Bir oyunun kalbi çekirdek döngüdür (core loop) — oyuncunun tekrar tekrar yaptığı, oyunun temelini oluşturan eylem zinciri. Örneğin bir nişancıda "keşfet → çatış → topla → geliş"; bir çiftlik oyununda "ek → büyüt → hasat et → sat → yükselt". Prototip aşamasında tek amacınız bu döngünün eğlenceli olup olmadığını anlamaktır. YZ'yi burada çekirdek döngüyü netleştiren bir düşünme ortağı olarak kullanın: ona döngünüzü tarif edin, zayıf halkayı sorun, alternatif döngüler isteyin.
Adım adım bir akış:
- Kısıtı tanımla. Platform, tür, hedef kitle, oturum süresi, kontrol şeması. Kısıt ne kadar netse fikir o kadar kullanışlı olur.
- Çekirdek döngüyü yaz. 4-6 fiil ile döngüyü ifade et; YZ'den bunu güçlendirmesini iste.
- Mekanik varyasyonları üret. Her döngü adımı için farklı mekanik seçenekleri iste.
- Prototip kapsamını daralt. "En küçük test edilebilir sürüm" (MVP) nedir? YZ'ye neyin çıkarılabileceğini sor.
- Test hipotezi kur. "Bu prototip şunu kanıtlamalı" cümlesini yaz.
İpucu: Prototipin amacı "oyunu yapmak" değil, "bir soruyu cevaplamaktır." YZ'ye her zaman "bu prototip hangi soruyu test etmeli" diye sorun; kapsam kendiliğinden küçülür.
Kağıt prototip ve dijital prototip
YZ iki prototip türünde de yardımcıdır. Kağıt prototip (masaüstü kurallarla, kart-zar ile oynanan taslak) mekaniğin mantığını kod yazmadan test eder. YZ'den kurallar setini, kart metinlerini, olası dengesizlikleri masabaşı üretmesini isteyebilirsiniz. Dijital prototip için YZ, motor içinde çalışacak iskelet kodu (bir oyuncu kontrolcüsü, basit bir durum makinesi) üretebilir; bunu 7. ünitede derinleştireceğiz. Prototip aşamasında YZ'nin ürettiği koddan cila değil, "hissi test edecek kadar çalışan" bir taslak bekleyin.
Dikkat: Prototipte güzel görsel ve müziğe zaman harcamayın. "Cila tuzağı" — çirkin ama eğlenceli bir prototipi, güzel ama sıkıcı olandan üstün tutun. YZ'ye görsel istemek yerine mekaniği test etmeye odaklanın.
İterasyon hızı ve "öldürme cesareti"
Prototiplemenin gizli becerisi, kötü fikri hızla öldürebilmektir. Tasarımcılar kendi fikirlerine duygusal olarak bağlanır; bir mekaniğe iki hafta harcadıysa, kötü olduğunu görse bile terk etmek zorlaşır — buna "batık maliyet yanılgısı" denir (harcanan emek nedeniyle kötü bir yolda ısrar etme eğilimi). YZ burada gizli bir avantaj sağlar: fikir üretimi ve iskeleti o kadar ucuzlar ki, bir prototipi çöpe atmak artık günlerin değil saatlerin kaybıdır. Bu ucuzluk sizi cesur kılar. Kural şudur: her prototipe bir "başarı/başarısızlık ölçütü" ve bir "karar tarihi" koyun — "iki gün sonra dövüş hissi eğlenceli değilse bunu keseriz." YZ'ye bu ölçütü değerlendirmede de danışabilir, "hangi işaretler bu mekaniğin çalışmadığını gösterir" diye sorabilirsiniz.
Bir başka pratik: YZ'yi bir şeytanın avukatı olarak kullanın. Sevdiğiniz bir mekaniği ona anlatıp "bu fikrin en zayıf üç yönünü ve neden başarısız olabileceğini acımasızca söyle" deyin. Kendi coşkunuzun körleştirdiği zaafları bu yolla erken görürsünüz. Amaç fikri savunmak değil, sınamaktır; sınamadan geçen fikir prototipe değer.
Üç mini vaka
Vaka 1 — Döngü netleşince fikir oturdu. Bir tasarımcı, bir kart-savaş oyununun çekirdek döngüsünü bulanık tanımlamıştı. YZ'ye döngüyü 5 fiille yazdırıp "en zayıf halka hangisi" diye sordu. YZ "toplama" adımının oyuncuya karar sunmadığını işaretledi. Tasarımcı bu adıma bir seçim ekledi; playtest'te oturum süresi ortalama 4 dakikadan 11 dakikaya çıktı.
Vaka 2 — Hızlı eleme. Bir stüdyo, bir platform mekaniği için YZ'den 15 varyasyon aldı; kağıt üzerinde 15'ini 2 saatte değerlendirdi, 4'ünü prototipledi, 1'ini seçti. YZ olmadan normalde 3 varyasyon deneyip birine razı olacaklardı; daha geniş arama daha iyi mekaniği getirdi.
Vaka 3 — Kapsam tuzağından dönüş. Bir ekip, ilk prototipe envanter, görev sistemi ve diyalog eklemek istedi. YZ'ye "bu prototip hangi tek soruyu test etmeli" diye sordular; cevap "dövüş hissi eğlenceli mi" oldu. Diğer her şeyi çıkardılar; prototip 3 hafta yerine 4 günde çıktı ve doğru soruyu cevapladı.
Dört kopyalanabilir şablon
1) Çekirdek döngü güçlendirme:
Rolün: kıdemli oyun tasarımcısı.Oyunum: [tür, platform, kitle, oturum süresi].Çekirdek döngüm: [4-6 fiil].Görev: (1) bu döngüdeki en zayıf halkayı ve nedenini söyle,(2) her adımda oyuncuya anlamlı bir karar olup olmadığınıdeğerlendir, (3) döngüyü güçlendirecek 3 somut değişiklik öner.
2) Mekanik varyasyon üretimi:
Şu çekirdek eylem için [ör. "bloğu yerleştir"] birbirindengerçekten farklı 10 mekanik varyasyon üret. Her biri için:tek cümle kural, oyuncuya sunduğu karar, olası risk.Klişe olanları (herkesçe bilinen) eleyerek yaz.
3) MVP kapsam daraltma:
Aşağıdaki oyun fikrinin ilk prototipini yapacağım.Bana (1) bu prototipin kanıtlaması gereken TEK soruyu,(2) o soruyu test etmek için mutlaka gereken minimummekanik listesini, (3) ilk sürümden çıkarılabilecek herşeyi söyle. Fikir: [buraya yaz]
4) Kağıt prototip kuralları:
Şu mekaniği kod yazmadan masaüstünde (kart/zar/token ile)test etmek istiyorum: [mekanik]. Bana oynanabilir bir kağıtprototip kural seti, gerekli bileşenler ve test sırasındagözlemem gereken 3 işareti ver.
Zayıf prompt / Güçlü prompt
Zayıf prompt:
Bana eğlenceli bir mekanik tasarla.
"Eğlenceli" ölçülemez; bağlam yok. YZ genel geçer bir mekanik önerir.
Güçlü prompt:
Oyunum: PC, roguelike, 20-30 dakikalık turlar, hedef kitlehardcore. Çekirdek döngü: keşfet-savaş-güçlen-öl-yeniden başla.Sorun: oyuncular 3. turdan sonra sıkılıyor (tekrar hissi).Görev: her turu farklı hissettirecek, kalıcı ilerlemevermeyen 5 mekanik öner. Her biri için: nasıl çeşitlilikkattığını ve dengeyi nasıl bozabileceğini açıkla.
Somut sorun ("3. turdan sonra sıkılma") ve kısıt, çıktıyı doğrudan uygulanabilir kılar.
Prototip türü karşılaştırma tablosu
Boyut
Kağıt prototip
Dijital prototip
Hız
Çok hızlı (saatler)
Orta (günler)
Test ettiği
Kural/mantık
His, tempo, kontrol
YZ katkısı
Kural, kart metni, denge
İskelet kod, durum makinesi
Maliyet
Düşük
Orta
Sınır
His/tempo test edemez
Kod eforu gerekir
Sık yapılan hatalar
- Çekirdek döngüyü atlamak. Döngü net değilse hiçbir mekanik oturmaz.
- Prototipte cila yapmak. Görsel/ses prototip aşamasında zaman kaybıdır.
- Kapsamı şişirmek. Prototip tek soruyu test etmeli; "her şey" değil.
- Tek fikre erken bağlanmak. YZ ile geniş üretip elemek daha iyi sonuç verir.
- Test hipotezi kurmamak. "Neyi kanıtlıyorum" yoksa prototip sonucu yorumlanamaz.
Özetle
Prototip, kötü fikirleri ucuza eleme sanatıdır. YZ bu süreçte fikir çoğaltır, çekirdek döngüyü keskinleştirir, kapsamı daraltmanıza yardım eder ve kağıt/dijital prototip iskeletini hızlandırır. Ama "eğlenceli mi" sorusunu ancak elde oynayarak ve test hipotezinizi doğrulayarak siz cevaplarsınız. Geniş üret, hızlı ele, tek soruyu test et.
Uygulama görevi
Bir oyun fikri seçin. Çekirdek döngüsünü 5 fiille yazın ve "Çekirdek döngü güçlendirme" şablonuyla YZ'den en zayıf halkayı öğrenin. Ardından "MVP kapsam daraltma" şablonuyla prototipin test etmesi gereken tek soruyu belirleyin. Sonucu 5 satırla özetleyin.
Kontrol listesi
- [ ] Çekirdek döngüyü net fiillerle yazdım.
- [ ] Her döngü adımında oyuncuya anlamlı karar olup olmadığını kontrol ettim.
- [ ] Prototipin test edeceği tek soruyu belirledim.
- [ ] Kapsamı MVP'ye daralttım, cila eklemedim.
- [ ] Geniş varyasyon üretip elde oynayarak eledim.