Yapay Zeka

Yapay Zekâ ile Oyun Tasarlamak İçin 5 İpucu

Eğer oyun geliştirme ile ilgileniyorsanız, öteki geliştiriciler bir yana yapay zekâ kadim dostunuz hâline gelmek suretiyle. Peki yapay zekâ, oyun tasarlarken niçin bu kadar mühim?

Yapay zekâ dendiğinde aklınıza muhtemelen söyleşi botları yada etkisinde bırakan görseller üreten araçlar geliyor. Peki bu değişen teknolojinin hâlihazırda oyun dünyasında da resmen bir devrim yarattığını söylesek? Artık yapay 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 yapay 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.

  1. 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. Yapay zekâ ise bu durumu kökünden değiştiriyor.

Çağıl yapay 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.

  1. Sonsuz dünyalar yaratın

Her oyuncu için benzersiz bir edinim sunmak ister misiniz? İşte bu aşamada yapay zekâ destekli prosedürel içerik üretimi (PCG) devreye giriyor. Yapay zekâ, belirli kurallar çerçevesinde rastgele fakat tutarlı haritalar, zindanlar, gezegenler yada görevler oluşturabilir. Bu sayede oyununuzun yine 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 yapay zekâ algoritması kullanabilirsiniz. Bu, oyuncunun her seferinde yeni bir meydan okumayla karşılaşmasını sağlar. No Man’s Sky benzer biçimde oyunların temelinde de bu mantık yatar.

  1. 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 benzer biçimde metinden görsel üreten yapay 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”). Yapay 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.

  1. 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 benzer biçimde 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 can sıkan 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 yapay zekânın sizin yerinize yazması değil, size yaratıcı kıvılcımlar çaktırmasıdır. Şu demek oluyor ki gerisi sizde.

  1. Oyun dengeleme ve kontrol

Oyununuzdaki yeni bir tabanca oldukça mu kuvvetli? Belirli bir bölüm geçilemeyecek kadar zor mu? Bu benzer biçimde dengeleme sorunlarını bulmak için normalde yüzlerce saatlik insan testi gerekir. Yapay zekâ ise binlerce değişik oyun senaristliğini saniyeler içinde simüle edebilir.

Bir yapay zekâ botu oluşturup, oyununuzu yine yine 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 oldukça 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.

Yapay 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 benzer biçimde popüler oyun motorları, kodlama bilgisi gerektirmeyen yada oldukça azca gerektiren (no-code/low-code) yapay zekâ eklentileri sunuyor. Ek olarak görsel ve metin üretimi benzer biçimde mevzularda kullanılan yapay zekâ araçları aslına bakarsan kodlama bilgisi gerektirmez sadece kodlama bilmek, yapay zekâyı daha esnek ve kuvvetli bir halde kullanmanızı sağlar.

Yapay zekânın ürettiği görselleri yada metinleri oyunumda kullanmak yasal mı?

Bu mevzu birazcık gri bir alan ve kullandığınız yapay 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.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu