Apa sumber daya terbaik untuk game multi-threaded atau desain dan pengembangan mesin game? Karena ini adalah tujuan komputer, saya bermaksud mempelajari topik ini dan saya ingin tahu sumber dan contoh apa yang ada di luar sana.
44
Apa sumber daya terbaik untuk game multi-threaded atau desain dan pengembangan mesin game? Karena ini adalah tujuan komputer, saya bermaksud mempelajari topik ini dan saya ingin tahu sumber dan contoh apa yang ada di luar sana.
Jawaban:
Beberapa sumber daya intel.
http://software.intel.com/en-us/articles/designing-the-framework-of-a-parallel-game-engine/
http://software.intel.com/en-us/videos/dont-dread-threads-part-1/
sumber
Seri Don't Dread Threads oleh Intel, cukup bagus. Ini memiliki 3 bagian, dasar-dasarnya tercakup dalam 1,5 pertama dari mereka.
Ringkasan dari apa yang dicakup dalam 1.5 pertama:
Hindari Dekomposisi Fungsional
Pertama-tama, mereka mencegah menggunakan Dekomposisi Fungsional. Dekomposisi fungsional hanyalah "letakkan AI di satu utas, letakkan audio di utas lain, letakkan grafik di utas ke-3"
Jadi seperti itu terlihat seperti ini
Jadi itu buruk ™. Alih-alih, Anda ingin menggunakan Dekomposisi Data .
Gunakan Dekomposisi Data
Dekomposisi data berarti Anda memotong semua hal dalam game Anda menjadi tugas-tugas kecil yang dapat dicapai. Anda menelurkan x utas, ucapkan 4, dan kemudian untuk masing-masing 4 utas tersebut mereka terus mengambil tugas dari tumpukan tugas dan mengerjakannya sampai selesai.
Ini seperti sekelompok orang yang makan pizza. Semua orang mengambil sepotong sampai pizza selesai.
Tentu saja, sekarang saya lapar.
sumber
Tinjauan singkat tentang pendekatan engine multi-utas. Gamasutra untuk menyelamatkan.
sumber
Berikut adalah posting blog yang memberikan contoh praktis dalam manajemen tugas . Ini mengasumsikan beberapa pengetahuan tentang desain mesin paralel pada bagian Anda tetapi Anda mungkin masih menemukan itu berguna sebagai 'membaca lanjut'.
sumber
Saya pikir Anda harus melihat ke dalam pendekatan berbasis tugas atau pekerjaan.
Permata Mesin Game memiliki 2 atau 3 artikel tentang masalah ini.
Ada beberapa presentasi mengenai masalah ini di konferensi yang berbeda dll.
Misalnya "Futures Paralel dari Mesin Game" oleh Johan Andersson
Lihat juga di Gudang GDC ada sejumlah presentasi dan video lengkap tentang subjek di bagian gratis. http://www.gdcvault.com/
ps. Tidak dapat memposting lagi tautan langsung karena menjadi pengguna baru. ds.
sumber
Buku Arsitektur Mesin Game juga memiliki beberapa informasi tentang cara merancang mesin game dengan dukungan multi threading.
sumber