müfettiş
Moderatör
- Katılım
- 20 Ocak 2024
- Mesajlar
- 325
- Tepkime puanı
- 1
- Puanları
- 18
Oyun geliştirme dünyasında hikaye anlatıcılığı (narrative design), sadece bir metin yazarlığı değil, oyuncunun seçimlerini, oyun mekaniklerini ve atmosferi birbirine bağlayan karmaşık bir mühendisliktir. Yapay zeka modelleri, bir yazarın yaratıcı tıkanıklığını aşmasında veya binlerce satırlık yan görev diyaloğu üretmesinde devrimsel bir rol oynuyor. Ancak, LLM'lerden (Büyük Dil Modelleri) "ruhsuz" olmayan, oyuncuyu içine çeken ve karakterin kişiliğini yansıtan çıktılar almak, ileri seviye prompt teknikleri gerektirir.
Çözüm: Özetleme ve Bellek AktarımıHer sahne bittiğinde modelden şunu isteyin: "Bu sahnedeki önemli gelişmeleri, karakterlerin mevcut durumunu ve değişen ilişkileri 5 maddede özetle. Bir sonraki sahneyi yazarken bu özeti 'mutlak gerçek' olarak kullan."
1. Dünya İnşası (World Building) ve "Lore" Dosyası Oluşturma
Bir karakterin ne söyleyeceği, içinde yaşadığı dünyanın kurallarına bağlıdır. Yapay zekaya doğrudan diyalog yazdırmadan önce, ona dünyanın "Anayasasını" öğretmelisiniz.Lore Tanımlama Tekniği:
Modele dünyayı tanıtırken şu parametreleri içeren bir "Sistem Promptu" hazırlayın:- Zaman ve Mekan: (Örn: Post-apokaliptik 2150, sular altında kalmış İstanbul).
- Sosyal Hiyerarşi: (Örn: Sibernetik implantı olanlar üst sınıf, olmayanlar "et yığınları").
- Dil ve Argo: (Örn: Teknolojik terimler sokak ağzıyla birleşmiş, 'bağlantı' kelimesi 'yaşam' yerine kullanılıyor).
Prompt Örneği: "Sen bir Narrative Designer'sın. Aşağıdaki lore detaylarına sahip bir siberpunk evreninde geçen, oyuncunun ahlaki ikilemler yaşayacağı bir ana görev akışı (questline) tasarla."
2. Karakter Personası ve "Ses Tonu" (Voice) Tasarımı
Yapay zekanın en sık yaptığı hata, tüm karakterleri aynı kibar ve yardımcı tonda konuşturmaktır. Bunu aşmak için "Karakter Kartları" kullanmalısınız.Karakter Kartı Bileşenleri:
- Motivasyon: Karakter ne istiyor? (Örn: İntikam, para, hayatta kalma).
- Konuşma Kusurları: (Örn: Kekemelik, çok hızlı konuşma, sürekli küfretme).
- Bilgi Seviyesi: Karakter neyi biliyor, neyi gizliyor?
Uygulama Promptu:
"Karakter: Kaptan Demir. 50 yaşında, eski bir asker. Sert, kısa cümleler kurar, asla 'lütfen' demez. Oyuncuya güvenmiyor çünkü oyuncu onun eski düşmanının birliğinden. Kaptan Demir'in oyuncuya bir tamir görevini 'istemeyerek' verdiği bir diyalog yaz."
3. Dinamik Diyalog Ağaçları ve Seçenek Yönetimi
Oyunları kitaplardan ayıran şey seçimlerdir. Yapay zekadan diyalog isterken, seçeneklerin oyuncunun kişiliğine (İyi, Kötü, Kaotik vb.) göre dallanmasını isteyebilirsiniz.Dallanan Diyalog Promptu:
"Oyuncu, bir hırsızı yakaladı. Hırsız ağlayarak çalma nedeninin hasta çocuğu olduğunu söylüyor. Oyuncu için 3 diyalog seçeneği üret:
- Empatik: Yardım teklif eder.
- Sorgulayıcı: Yalan söyleyip söylemediğini test eder.
- Acımasız: Doğrudan yetkililere teslim eder.Her seçenek için hırsızın vereceği farklı tepkileri de yaz."
4. "Show, Don't Tell" (Göstermek, Söylememek) Tekniği
Kötü bir oyun senaryosu, karakterin duygularını doğrudan söylemesidir ("Çok kızgınım!"). İyi bir senaryo ise bunu eylemle veya alt metinle verir.Alt Metin (Subtext) Promptu:
"Aşağıdaki sahnede Karakter A, Karakter B'den nefret ediyor ama bunu belli etmemesi gerekiyor çünkü B onun patronu. Aralarında geçen, yüzeysel olarak profesyonel görünen ama alt metinde nefret ve gerilim barındıran bir kahve içme sahnesi yaz."
5. Çevresel Anlatım (Environmental Storytelling)
Sadece diyaloglar değil, oyuncunun bulduğu bir not veya bir cesedin yanındaki eşyalar da hikaye anlatır.Eşya Tanımı Promptu:
"Oyuncunun terk edilmiş bir hastane odasında bulacağı 'Eski bir günlük sayfası' yaz. Günlük, hastanede işlerin ne zaman sarpa sardığını doğrudan söylememeli; sadece artan korkuyu ve belirsizliği yansıtmalı."
6. Uzun Senaryolarda Tutarlılık Sağlama (The "Story Bible")
Binlerce satırlık bir RPG senaryosu yazdırıyorsanız, modelin 10 saat önce söylediği bir şeyi unutması (context window limiti) büyük bir sorundur.Çözüm: Özetleme ve Bellek AktarımıHer sahne bittiğinde modelden şunu isteyin: "Bu sahnedeki önemli gelişmeleri, karakterlerin mevcut durumunu ve değişen ilişkileri 5 maddede özetle. Bir sonraki sahneyi yazarken bu özeti 'mutlak gerçek' olarak kullan."
7. Karakter Diyaloglarında "Pacing" (Tempo) Kontrolü
Diyalogların uzunluğu, sahnenin tansiyonunu belirler. Aksiyon anında kısa, duygusal anlarda daha uzun ve betimleyici cümleler istenir.Tempo Ayarlama Promptu:
"Sahnede büyük bir patlama sonrası kaçış var. Diyaloglar en fazla 5 kelimelik cümlelerden oluşsun. Karakterlerin nefes nefese olduğunu ve panik halini yansıtacak kesik kesik bir dil kullan."
8. Seslendirme (Voice-Over) Odaklı Yazım
Eğer oyununuz seslendirilecekse, metnin "okunabilir" olması gerekir. Yapay zekadan metni seslendirme sanatçısı için notlarla (stage directions) birlikte vermesini isteyin.Prompt: "Diyaloğu yazarken köşeli parantez içinde karakterin o anki duygusal durumunu ve ses tonunu belirt. (Örn: [Kısık sesle, ağlamaklı])"