Çok iş parçacıklı oyun veya oyun motoru tasarımı ve geliştirilmesinde en iyi kaynaklar nelerdir?


44

Çok iş parçacıklı oyun veya oyun motoru tasarımı ve geliştirilmesinde en iyi kaynaklar nelerdir? Belli ki bilgisayarların yönetildiği yer olduğu için, bu konuyu incelemeyi düşünüyorum ve orada hangi kaynakların ve örneklerin olduğunu bilmek istiyorum.


Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum çünkü kaynaklar isteyen soruları desteklemiyoruz.
Gnemlock

@Gnemlock Zamanında yakaladığına sevindim. Burada sorulan konu dışı bir soruyu istemem.
Ricket

Yanıtlar:



24

Do not Dread konu Intel tarafından serisi, oldukça iyi. 3 bölümden oluşuyor, temel ilk 1,5 'de ele alınmaktadır.

İlk 1.5'te kapsananların özeti:

İşlevsel Ayrışmayı Önleyin

görüntü tanımını buraya girin

Her şeyden önce, İşlevsel Ayrıştırma özelliğini kullanmaktan vazgeçerler. İşlevsel ayrıştırma, sadece "AI'ı bir iş parçacığına koymak, sesi başka bir iş parçacığına koymak, grafikleri 3. iş parçacığına koymak" dır.

Böylece bu gibi görünüyor

görüntü tanımını buraya girin

Yani bu kötü ™. Bunun yerine Veri Ayrıştırma'yı kullanmak istiyorsunuz .

Veri Ayrıştırma Kullan

Veri ayrıştırma , oyununuzdaki her şeyi başarılabilir küçük işler haline getirdiğiniz anlamına gelir . X iplik yumurtlarsınız, 4 söylersiniz ve sonra bu 4 iş parçacığının her biri için sürekli olarak görev yığınından bir görev alırlar ve bitinceye kadar üzerinde çalışırlar.

görüntü tanımını buraya girin

Bir grup insan pizza yiyor gibi. Pizza bitene kadar herkes bir dilim alır.

görüntü tanımını buraya girin

Tabii ki, şimdi açım.




1

Bence bir göreve veya işe dayalı bir yaklaşıma bakmalısın.

Oyun Motoru Mücevherleri konuyla ilgili 2 veya 3 makale içeriyor.

Farklı konferansta konuyla ilgili birkaç sunum yapıldı.

Örneğin, Johan Andersson tarafından "Bir Oyun Motorunun Paralel Geleceği"

Ayrıca GDC Vault'a bir göz atın, ücretsiz bölümde konuyla ilgili bir dizi sunum ve tam videolar var. http://www.gdcvault.com/

ps. Yeni bir kullanıcı olduğu için daha fazla doğrudan bağlantı gönderilemedi. ds.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.