जवाबों:
तो, आपको आईडी 3 पर विकिपीडिया के लेख को देखकर शुरू करना चाहिए । जिसे ब्रायन हुक के GDC टॉक सारांश और एलीमेंट 61 ब्लॉग पर कुछ पुराने सामान द्वारा संवर्धित किया जा सकता है । इसके अलावा, आपको जो भी पुराने ट्यूटोरियल मिलाने की कोशिश कर रहे हैं और जो कुछ चल रहा है उसे समेटने के लिए मिल सकता है।
मेरा सुझाव है कि ioquake3 के बजाय मूल स्रोत रिलीज़ से शुरू करें या क्या-क्या-क्या-क्या है, वास्तव में इस बात का संदर्भ देखें कि क्या चल रहा है (कैसे इनपुट को संभाला और इंजन के अंदर निर्देशित किया गया है, अंतर्निहित घटना किस प्रकार की है। संरचना का उपयोग किया जाता है, आदि)।
जब मैं इसके साथ काम कर रहा था तो कुछ मुख्य बिंदुओं ने मेरी मदद की:
quake3.exe +set sv_pure 0 +set vm_game 0 +set vm_cgame 0 +set vm_ui 0
वीएम कोड के बजाय इंजन को देशी कोड चलाने की अनुमति देने के लिए गेम को चलाना होगा ।सहकर्मी के साथ मैंने इसके लिए कुछ साफ-सुथरी चीजें बनाई हैं:
व्यक्तिगत रूप से, मैंने पाया कि इंजन वास्तव में गूंगे तरीकों से किए गए वास्तव में स्मार्ट चीजों का एक शानदार संयोजन था, वास्तव में स्मार्ट तरीके से किए गए गूंगे और वास्तव में स्मार्ट तरीके से किए गए स्मार्ट चीजों का एक बड़ा संयोजन था। यह एक शानदार उदाहरण है कि कैसे मध्यम-मध्यम सी परियोजना में प्रतिरूपकता और अच्छी संरचित डिजाइन है।
अंत में, बुरा नहीं लगता है अगर यह कुछ समय लेता है। वास्तव में मुझे यह पता चलने में एक महीने का समय लग गया कि मैं इंजन में क्या देख रहा था; यदि बाकी सब विफल हो जाता है, तो आवेदन इनिट पर शुरू करें और फ़ंक्शंस में नीचे सुरंग करें, अपने लिए साइनपोस्ट के रूप में टिप्पणी छोड़ दें। मेरी निगरानी समाप्त हो गई, यह गुलाबी नाम में कवर किया गया जिसमें फ़ंक्शन नाम, पंक्ति संख्या और उन्होंने जो कुछ भी किया था उसका संक्षिप्त विवरण दिया।
क्वेक III एरिना में बुक फ़ोकस ऑन मॉड प्रोग्रामिंग आपको क्लाइंट और सर्वर लॉजिक को डिकॉय करने, क्लाइंट भविष्यवाणी, क्लाइंट साइड ग्राफिक्स इफेक्ट्स आदि को समझने में मदद करेगा।
पूर्ण रूप से।
http://en.wikipedia.org/wiki/Quake_engine वहाँ से बाहर क्या है का एक अच्छा अवलोकन है, लेकिन आप इसके उद्धरणों के माध्यम से इसकी वास्तुकला के विवरण में बहुत जल्दी प्राप्त कर सकते हैं।
मैं भी खेल इंजन वास्तुकला पर एक जोड़ी पुस्तकों का सुझाव दे सकता हूँ जो आप की तलाश में हैं। क्वेक विशिष्ट नहीं होने पर, वे इंजन डिज़ाइन के विवरण में जाते हैं और क्वेक इंजन के कई पहलुओं के समानांतर चलते हैं: