Eğer oyun geliştirme ile ilgileniyorsanız, öteki geliştiriciler bir yana suni zekâ kadim dostunuz hâline gelmek suretiyle. Peki suni zekâ, oyun tasarlarken niçin bu kadar mühim?
Suni zekâ dendiğinde aklınıza muhtemelen söyleşi botları yada etkisinde bırakan görseller üreten araçlar geliyor. Peki bu hızla gelişen teknolojinin hâlihazırda oyun dünyasında da resmen bir devrim yarattığını söylesek? Artık suni zekâ, yalnız düşmanlarımızı yöneten kolay kodlardan ibaret değil. Düşünce aşamasından son testlere kadar oyun geliştirme sürecinin her adımında en büyük yardımcınız, âdeta yeni en iyi dostunuz olmaya aday.
Eğer siz de “Keşke kendi oyunumu yapabilsem!” diyenlerdenseniz yada mevcut oyun geliştirme bilginize yeni bir süper güç eklemek istiyorsanız suni zekâ artık kadim dostunuz. Bu içeriğimizde tutup iyi mi kod yazacağınızı anlatmayacağız fakat oyununuzu tasarlarken hangi noktalara değinmeniz gerektiğine küçük da olsa bir bakış atacağız.
- NPC’leri akıllandırın
Klasik oyunlardaki NPC’leri (Non-Player Character / Oyuncu Olmayan Karakter) düşünün. Çoğu zaman belirli bir rotada devriye gezer, sizi gördüklerinde birkaç standart cümle kurar ve hepsi bu kadardır. Suni zekâ ise bu durumu kökünden değiştiriyor.
Çağdaş suni zekâ algoritmaları yardımıyla artık NPC’ler, oyuncunun hareketlerine dinamik olarak tepki verebilir, kendi aralarında yazışma kurabilir, hatta geçmiş vakaları hatırlayabilirler.
- Sonsuz dünyalar yaratın
Her oyuncu için benzersiz bir tecrübe sunmak ister misiniz? İşte bu aşamada suni zekâ destekli prosedürel içerik üretimi (PCG) devreye giriyor. Suni zekâ, belirli kurallar çerçevesinde rastgele fakat tutarlı haritalar, zindanlar, gezegenler yada görevler oluşturabilir. Bu sayede oyununuzun yeniden oynanabilirliği tavan yapar.
Mesela kolay bir zindan oyunu tasarlarken bile, her oyunda odaların, tuzakların ve düşmanların yerini değiştiren bir suni zekâ algoritması kullanabilirsiniz. Bu, oyuncunun her seferinde yeni bir meydan okumayla karşılaşmasını sağlar. No Man’s Sky şeklinde oyunların temelinde de bu mantık yatar.
- Konsept sanat ve görsel üretimi
Bir oyunun atmosferini belirleyen en mühim unsurlardan biri de görsel dünyasıdır sadece karakter tasarımları, çevre çizimleri yada konsept sanat işleri hem vakit alıcı hem de maliyetlidir. Midjourney, Stable Diffusion şeklinde metinden görsel üreten suni zekâ araçları bu süreci inanılmaz hızlandırıyor.
Ilk olarak aklınızdaki karakteri yada mekânı detaylı bir halde metin olarak tanımlayın (mesela, “siberpunk bir şehirde, neon ışıklar altında duran, eski teknolojik parçalarla donatılmış bir robot dedektif”). Suni zekânın ürettiği onlarca değişik görsel arasından esin alabilir, bu tarz şeyleri direkt konsept sanat olarak kullanabilir yada üstünde oynamalar yaparak nihai tasarıma ulaşabilirsiniz.
- Senaryo ve diyalog yazımında yaratıcı ortağınız
İyi bir oyunun ruhu kesinlikle hikâyesidir sadece kimi zaman tıkanıp kalabilirsiniz. İşte burada ChatGPT şeklinde büyük dil modelleri (LLM) mükemmel bir beyin fırtınası ortağına dönüşebilir. E boşuna kadim dostunuz demedik, değil mi?
Ana karakteriniz için değişik geçmiş hikâyeleri üretmesini isteyin. Bir vazife (quest) için birden fazla çözüm yolu sunmasını talep edin. Hatta bunaltıcı diyalogları daha ilgi çekici hâle getirmek için değişik versiyonlar yazdırın. Ihmal etmeyin, bu aşamada mühim olan şey suni zekânın sizin yerinize yazması değil, size yaratıcı kıvılcımlar çaktırmasıdır. Kısaca gerisi sizde.
- Oyun dengeleme ve kontrol
Oyununuzdaki yeni bir tabanca fazlaca mu kuvvetli? Belirli bir bölüm geçilemeyecek kadar zor mu? Bu şeklinde dengeleme sorunlarını bulmak için normalde yüzlerce saatlik insan testi gerekir. Suni zekâ ise binlerce değişik oyun senaristliğini saniyeler içinde simüle edebilir.
Bir suni zekâ botu oluşturup, oyununuzu yeniden yeniden oynamasını sağlayın. Botun hangi noktalarda takıldığını, hangi stratejilerin daima kazandığını yada nerelerde beklenmedik hatalar (bug) oluştuğunu çözümleme ederek oyununuzu fazlaca daha dengeli ve hatasız bir hâle getirebilirsiniz.
Doğal bu gene de kısıtlı kaynaklar eşliğinde tercih edeceğiniz yol olmalı. Mümkün mertebe birden fazla insanoğlunun kontrol etmesi daima daha sıhhatli netice doğurur.
Suni zekâ ile oyun yapmak için kodlama bilmek koşul mı?
Hayır, koşul değil! Günümüzde Unity ve Unreal Engine şeklinde popüler oyun motorları, kodlama bilgisi gerektirmeyen yada fazlaca azca gerektiren (no-code/low-code) suni zekâ eklentileri sunuyor. Ek olarak görsel ve metin üretimi şeklinde mevzularda kullanılan suni zekâ araçları aslına bakarsan kodlama bilgisi gerektirmez sadece kodlama bilmek, suni zekâyı daha esnek ve kuvvetli bir halde kullanmanızı sağlar.
Suni zekânın ürettiği görselleri yada metinleri oyunumda kullanmak yasal mı?
Bu mevzu birazcık gri bir alan ve kullandığınız suni zekâ aracının kullanım koşullarına bağlı. Bir çok vasıta, ürettiğiniz içerikleri ticari projelerde kullanmanıza izin verir sadece lisans sözleşmesini dikkatlice okumanızı tavsiye ederiz. Telif hakkı yasaları bu alanda devamlı geliştiği için şimdilik gündemi detaylıca takip etmenizde yarar var.



