Michael Morrison’un Game Programming kitabında dikkatimi çeken bir kısmı burada birkaç parça halinde paylaÅŸmak istiyorum. Her ne kadar çok kapsamlı deÄŸilse bile, basit oyunlara nasıl yapay zeka ekleyeceÄŸinizi anlayabilirsiniz. Bu da en azından bir baÅŸlangıç olur.

Oyun AI Türleri

Çok farklı türlerde AI sistemleri ve bu sistemleri tamamlayan özel algoritmalar vardır. Yapay zekayı sadece oyun dünyasıyla sınırlandırsanız bile, çok sayıda seçenek ve bilgi kümesiyle karşılaşacaksınız. Bazı yapay zeka çözümleri, belirli oyun türleri üzerinde daha sık kullanılır. Farklı durumlara uygulanabilen çok sayıda farklı seçenek vardır. Oyunlarla ilgili yapay zeka algoritmaları  3 temel türe ayrılabilir;

  1. DolaÅŸan AI (Roaming AI)
  2. Davranışsal AI (Behavioral AI)
  3. Satratejik AI (Strategic AI)

Bu 3 yapay zeka algoritması türünün, oyunlarda kullanılan yaklaşımları tümüyle kapsadığını düşünmeyin. Sadece anlaşılması ve kullanımı kolay, genel üç türü temsil ediyorlar.

Devamını oku »

Son zamanlarda neredeyse tüm boÅŸ zamanımı ayırdığım bir aktiviteye dönüştü benim için XNA Framework. Microsoft’un oyun geliÅŸtirme için sunduÄŸu bu platformun ve bu platformu kullanarak oyun geliÅŸtirmenizi saÄŸlayan XNA Game Studio aracının bir ön incelemesini ÅŸurada yapmıştım. Benim için oyun geliÅŸtirme her zaman üzerinde çalışmak istediÄŸim bir alan olmuÅŸtur. Yazılım geliÅŸtirmeyi öğrendiÄŸim yıllarda yaptığım kısa süren ve berbat grafikleri olan (çizimleri ben yapmıştım çünkü) bir platform oyunundan sonra bu iÅŸle hiç ilgilenememiÅŸtim. Türkiye’de bir sektörünün olmaması, oyun geliÅŸtirme iÅŸinin zor olması(vakit ayırmak için), geliÅŸtirme için bir ekip gerektirmesi ve zorunlu olarak baÅŸka iÅŸlere yönelmem gerekmesi gibi sebepler beni buna itmiÅŸti. Oysa bugün eskisi kadar zorlanmadan ve herÅŸeyini kendim hazırlayarak oyun geliÅŸtirebileceÄŸim bir platform var ve bu beni heyecanlandırıyor.

XNA Game Studio’nun iki versiyonu var : Express ve Professional. Express sürümü ücretsiz. Åžu adresten 3.0 Beta’yı indirebilirsiniz.  Yanlız bunu kurmanız için önce Visual Studio 2008′in (XNA Game Studio’nun 3.0 versiyonundan önceki sürümleri Visual Studio 2008 de çalışmıyor) sisteminizde kurulu olması gerekiyor.

Devamını oku »

Geçen gün arkadaşımın gönderdiÄŸi, Microsoft’un Game Developers Conference da gerçekleÅŸtirdiÄŸi XNA sunumunun videosunu izledim (kendileri yazının en altında). Microsoft’un öne çıkartmaya çalıştığı konsepti, eski bir oyuncu ve zamanında (gerçekten zamanında!) oyun programlamasıyla uÄŸraÅŸmış birisi olarak takdir etmekten baÅŸka birÅŸey yapamıyorum.

Åžu konuda anlaÅŸalım, dünya’da yazılabilecek en kapsamlı ve zor yazılımlar kesinlikle ticari oyunlardır. Bir oyunu geliÅŸtirmek için, sanatçılar, yazarlar, programcılar, tasarımcılar falan derken birsürü insan yıllarca uÄŸraşıyor. Peki eskiden durum nasıldı?

Devamını oku »