9 คะแนน โดย ffdd270 2021-04-24 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

เกมในซีรีส์ DOOM ที่ John Carmack พัฒนานั้นล้วนมีการเปิดเผยซอร์สโค้ดทั้งหมด แต่ถึงจะเปิดเผยแล้ว ตั้งแต่ DOOM3 เป็นต้นมาโค้ดก็ซับซ้อนขึ้นมาก จนเป็นระบบที่ซับซ้อนเกินกว่าจะดูแบบไม่มีพื้นฐานใด ๆ โดยเฉพาะ BFG เวอร์ชันรีมาสเตอร์ที่มีการเพิ่มสถาปัตยกรรมสมัยใหม่เข้าไป เช่น deferred rendering และมัลติเธรดแบบ worker-based ทำให้ยิ่งซับซ้อนขึ้นไปอีก

จึงมีบทความที่อธิบายโครงสร้างของ DOOM3 BFG แบบกระชับ ผู้เขียนคนนี้ก็คือผู้ที่เขียนหนังสือ Wolfenstein Game Engine Black Book และ DOOM Game Engine Black Book ซึ่งเพิ่งมีวางจำหน่ายฉบับลิขสิทธิ์ในเกาหลีเมื่อไม่นานมานี้ แม้บทความจะไม่ได้ไล่เปิดดูซอร์สโค้ดทีละส่วน แต่ก็อธิบายอย่างละเอียดว่าในภาพรวมมันถูกออกแบบมาอย่างไร

2 ความคิดเห็น

 
ffdd270 2021-04-24

PS : ดูเหมือนว่าผมเคยเขียนเรื่อง Amnesia แล้วก็โพสต์ไว้เป็นคอมเมนต์ด้วยนี่นา(...) OTL.

 
ffdd270 2021-04-24

ตอนที่ผมศึกษาเกมเอนจิน สิ่งนี้ช่วยได้มากจริงๆ ครับ ความช่วยเหลือที่ยิ่งใหญ่ที่สุดไม่ใช่ด้านเทคนิค... แต่เป็นการช่วยอย่างมากในการทำให้ผมได้ความสามารถในการเข้าใจซอร์สโค้ดของคนอื่น และสามารถแก้ไขมันได้