Bilgisayar, donanım, inceleme, oyun, bilişim, ince ayar rehberi
Google
         
 Barındıran
World Class Web Hosting from pair Networks
Anasayfa » Oyun ve Eğlence »

Oyun Endüstrisi HT İçin Hazır Mı?

Bruce Gain 28 Aralık 2002 - Oyun ve Eğlence

Daha Akıllı Oyunlar

Oyun yapımcıları, HT kullanıcılar arasında yaygınlaştıkça oyunlara bu işin nimetlerinden faydalanabilecek daha karmaşık rutinler eklemeyi vaat ediyorlar. Eklenen bu rutinlerin sayısı arttıkça ve işlemci üzerindeki yükleri çoğaldıkça, HT devreye girerek geliştiricilerin rahat bir nefes almasını sağlayacak ve işlemciyi yormadan daha fazla thread'in bir arada işlenmesi mümkün hale gelecek. Bu sayede Pentium 4 HT için özel olarak düzenlenmiş strateji oyunlarında daha fazla arka plan unsuruna; örneğin parlayan yıldızlara, karmaşık bulutlara ve rüzgarla sallanan buğday başaklarıyla dolu tarlalara rastlayabileceğiz.

Galactic Civilization oyununun yaratıcısı Brad Wardell'in söylediğine göre aslında şu an piyasada mevcut oyunlar arasında da multithread kullananlar var, ancak bunlardan HT ile alınabilecek verim bugün için idealin altında. Wardell, "Galactic Civilization'un yeni sürümünde biz de eş zamanlı çalışan rutinlerden faydalandık, çünkü oyunun kendi içinde çok görevli bir yapıya kavuşmasını istiyorduk" diyor ve ekliyor: "Bilgisayarla oyun oynarken karşınızdaki rakip tıpkı bir insan gibi zeki olmalı. Bunu gerçekleştirebilmek için eş zamanlı çalışan rutinlerden faydalanmak zorundayız, çünkü bilgisayar oyun sırası sizdeyken de bir sonraki hamlede ne yapması gerektiğini düşünebilmeli".

Galactic Civilization oyunu, eş zamanlı thread'lerini kullanabilen oyunlardan. Galactic Civilization oyunu, eş zamanlı thread'lerini kullanabilen oyunlardan.

Tek zamanlı rutinlerde, ekranı dolduran kod ancak işi bittikten sonra yapay zekanın düşünmeye başlaması için fırsat tanıyor. Wardell bu durumun oyun yapımcılarını daha gelişmiş yapay zekalar üretmek konusunda sıkıntıya soktuğunu söylüyor. Çünkü yapay zeka programlarken, diğer işlerin aksamaması ve en önemlisi oyunun genel performansının etkilenmemesi için yapay zekanın ne yapması gerektiğine bir an önce karar vermesi lazım. Wardell, "aksi halde performans sorunları yüzünden Tom's Hardware gibi sitelerde nallanmaktan kurtulamazsınız" diye ekliyor.

Bu işin çözümü ise arka planda hem yapay zekanın düşünmesini sağlayacak, hem de ekranı dolduracak rutinlerin eş zamanlı olarak yürütülmesine dayanıyor.

Aşağıda multithread olmadan yazılmış bir kod örneği mevcut:

void main()


{
while(true)
    {
    PaintScreen();
    UpdateAI();
    }
}

Bu da multithread kullanılarak yazılmış bir kod:

 void main()
{
CreateThread(NULL,0,UpdateAI,NULL, 0, &dThreadID);
while(true)
    {
    PaintScreen();
    }
}

DWORD WINAPI UpdateAI(LPVOID lpParam)


{
   //buraya yüksek oranda CPU bağımlısı bir şeyler koyulacak;
   //bu rutini gerektiği zamanlarda güncelle (sonlandırılmasına engel ol)
}

Sistemde tek bir işlemci varken multithread'in getireceği avantajın belirgin olması beklenemez, çünkü tek işlemciyle aynı anda sadece bir tek thread işleme koyulabilir. Wardell "bu noktada ne zaman ekranın doldurulup ne zaman yapay zekanın işi devralacağına işletim sistemi karar verir" diyor. "Ancak problem, multithread multimedya uygulamalarının çalıştırılmasında Windows zamanlayıcısıyla sağlanan optimizasyonun yeterince iyi olmaması".

Bununla birlikte Wardell, Windows XP'nin HT sayesinde tek bir işlemciyi iki işlemci gibi algılayabildiğini ve bu işletim sisteminin tek bir işlemci üzerinde bir thread döndürmeye çalışmaktansa, birden fazla işlemciyi idare etme konusunda çok daha becerikli olduğunu söylüyor. Bunun sonucu olarak, HT'nin varlığında arka planda bir taraftan ekran boyanırken diğer yandan yapay zekanın yapacağı hareketleri düşünmesi işlemi çok daha akıcı bir biçimde gerçekleştirilebiliyor. Ayrıca bu iki işin tamamlanması için gereken süre de teorik olarak %25'e varan oranda azalıyor. Wardell'e göre bu durum iki yönlü bir kazanç demek. Çünkü bu sayede oyunu hem daha akıcı, hem daha performanslı bir şekilde oynayabiliyorsunuz.

Geri | İleri: Galactic Civilizations Ve HT

Yer İmi

Bestofmedia Logo "Tom's Hardware Guide - Türkiye" Bestofmedia Group üyesidir.
Bölge Seçin: USA | Çin | Fransa | Almanya | Macaristan | İtalya | Polonya | Rusya | İsveç | Tayvan | UK & İrlanda 
© 2008 Tom's Hardware Guide - Türkiye
 Sıcak Gündem
İşlemci Listeleri
Ekran Kartı Listeleri
Sabit Disk Listeleri
 HaberlerTHG Tr Haber RSS
 TGForumzTHG Tr TGForumz RSS
2 Eylül 2008 - Zotac 9800 GTX+ AMP Edition İncelendi :   Nvidia'nın grafik işlemcilerinin isimlendirme şeklini değiştirip, "GTX" kısaltmasını öne alarak çıkardığı GTX 260 ve GTX 280 serisi kartların piyasaya sürülmesiyle, 9800 serisi kartlar yavaş yavaş orta seviyeye doğru kaymaya başlıyorlar.

Zotac 9800 GTX+ AMP Edition İncelendi
Nvidia'nın grafik işlemcilerinin isimlendirme şeklini değişt...

21 Ağustos 2008 - Intel Larrabee, AMD ve Nvidia'yı Sarsacak :   Bilgisayar teknolojileri alanında çok az gelişme Intel'in gelecekte çıkarmaya hazırlandığı Larrabee mimarisi kadar meraklıların ilgisini uyandırmıştır. Ürünün son halinin neye benzeyeceği konusunda henüz çok az ayrıntı belli şu an için elimizde ürünün temel de neler sunacağından başka bir şey yok. Doğal olarak gizemin ve merakın olduğu yerde dedikodular da alıp başını gidiyor ve Larrabee için de durum farklı değil.

Intel Larrabee, AMD ve Nvidia'yı Sarsacak
Bilgisayar teknolojileri alanında çok az gelişme Intel'in ge...

20 Ağustos 2008 - Enerji Savaşları: Athlon 64 ve Atom :   Atom işlemcileri geliştirmekle Intel son derece az enerji tüketen yepyeni bir işlemci tasarımı getirmiş oldu. AMD'nin buna cevap vermesi gerekiyordu ve bunu Athlon 64'ü yavaşlatarak yaptı, K8 mikro mimarisinin olabilecek en düşük hıza (1 GHz) sahip üyesini duyurdu.

Enerji Savaşları: Athlon 64 ve Atom
Atom işlemcileri geliştirmekle Intel son derece az enerji tü...

18 Ağustos 2008 - Hızlı Bakış: 790GX Yongasetli Gigabyte GA-MA790GP-DS4H :   Gigabyte'ın yeni 790GX yongasetine sahip yeni önürünü (prototype) elimize ulaştı. Sizin için hızlıca temel özelliklerini gözden geçirdik.

Hızlı Bakış: 790GX Yongasetli Gigabyte GA-MA790GP-DS4H
Gigabyte'ın yeni 790GX yongasetine sahip yeni önürünü (proto...

15 Ağustos 2008 - Asus Eee PC 901 :   İlk çıkan Asus Eee PC 701 kendinden beklenenden çok daha fazlasını vererek pazarda fırtına gibi esmişti. Asus daha önceleri es geçtiği bu yeni pazardan önemli bir kazanç sağlamış olacak ki önceki sürümlerde eksik olarak görülen özellikleri geliştirerek yeni modelleri pazara sürmeye devam ediyor.

Asus Eee PC 901
İlk çıkan Asus Eee PC 701 kendinden beklenenden çok daha faz...

 Donanım Bülteni
Güncel haberler ve incelemeler için haftalık e-posta bültenimize üye olun:
THG Türkiye Donanım Bülteni
Book index
TırnakMakası
Bilgi
Bayrak
Sitemize Reklam verin.
THG Tr Yazılar RSS
THG Tr Haber RSS
THG Tr TGForumz RSS
iGoogle Sayfanıza THG Tr RSS Belemelerini Ekleyin