Analisis DOOM3 BFG
(fabiensanglard.net)Semua seri DOOM yang dikembangkan oleh John Carmack telah membuka source code-nya. Namun, meskipun sudah dibuka, mulai dari DOOM3 kodenya menjadi cukup kompleks sehingga sistemnya terlalu rumit untuk dipahami tanpa dasar apa pun. Terutama versi remaster BFG, yang menambahkan arsitektur modern seperti deferred rendering dan multithreading berbasis worker. Jadi, tingkat kerumitannya pun meningkat.
Karena itu, ada sebuah tulisan yang menjelaskan secara singkat struktur DOOM3 BFG. Penulisnya adalah orang yang menulis buku Wolfenstein Game Engine Black Book dan DOOM Game Engine Black Book, yang belakangan ini juga resmi dirilis di Korea. Tulisan ini tidak membedah source code baris demi baris, tetapi menjelaskan dengan rinci bagaimana desainnya dalam gambaran besar.
2 komentar
PS: Ternyata saya pernah menulis ini sebagai komentar saat menulis tentang Amnesia(...) OTL.
Saat saya mempelajari game engine, ini sangat membantu saya. Bantuan terbesar bukan pada teknologinya... melainkan sangat membantu saya memperoleh kemampuan untuk memahami source code orang lain dan memperbaikinya.