DOOM3 BFG विश्लेषण
(fabiensanglard.net)John Carmack द्वारा विकसित DOOM series के सभी गेम्स का source code सार्वजनिक है। लेकिन public होने के बावजूद, DOOM3 से code काफी जटिल हो गया, इसलिए बिना किसी आधार के उसे समझना बहुत कठिन सिस्टम बन जाता है। खासकर remastered BFG में deferred rendering, worker-आधारित multithreading जैसी आधुनिक architecture भी जोड़ी गई हैं। इसलिए यह और भी जटिल हो गया है.
इसीलिए DOOM3 BFG की संरचना के बारे में संक्षेप में समझाने वाला एक लेख है। इस लेखक ने Wolfenstein Game Engine Black Book और DOOM Game Engine Black Book भी लिखी हैं, जो हाल ही में कोरिया में भी आधिकारिक रूप से प्रकाशित हुई हैं। यह source code को एक-एक पंक्ति खोलकर नहीं देखता, लेकिन बड़े ढांचे में यह विस्तार से बताता है कि इसे कैसे design किया गया है.
2 टिप्पणियां
PS : लगता है, Amnesia के बारे में लिखते समय मैंने इसे एक कमेंट के रूप में पोस्ट कर दिया था(...) OTL.
जब मैं game engine की पढ़ाई कर रहा था, तब इसे देखते हुए मुझे बहुत बड़ी मदद मिली। सबसे बड़ी मदद तकनीक में नहीं थी... बल्कि दूसरे लोगों के source code को समझने और उसे सुधार सकने की क्षमता हासिल करने में इससे बहुत मदद मिली।