मैं अधिकांश भाग के लिए एक सी # डेवलपर हूं। कॉलेज में वापस मेरे पास सी/सी ++ पर कक्षाएं थीं इसलिए मैं "सी को जानता हूं" और यह एक अच्छा हिस्सा है क्योंकि मैं सी # डेवलपर हूं।3 डी गेम इंजन (जैसे आईडी टेक 3) के कोड को समझने की कोशिश करते समय आप कैसे शुरू करते हैं?
हालांकि मुझे पेशेवर रूप से सी/सी ++ में कोड करने का मौका कभी नहीं मिला है और मैं अध्ययन करना चाहता हूं कि एक आधुनिक ग्रेड इंजन कैसे काम करता है, साथ ही औद्योगिक ग्रेड सी/सी ++ ऐप कैसे काम करता है।
समस्या यह है कि, मुझे नहीं पता कि कहां से शुरू करना है। जैसा कि, मैंने क्वैक 3 इंजन source code डाउनलोड किया है (जिसे id Tech 3 पर पुनर्निर्मित किया गया है) और मुझे यह भी सुनिश्चित नहीं है कि इसके साथ कहां से शुरुआत करें।
एक आश्रित सी #/WinForms कैसे एक बड़े सी कोडबेस पर आईडी टेक 3 या कुछ अन्य बड़े एएए इंजन पर हमला करना चाहिए?
बस FYI: भूकंप 3 स्रोत "भयानक" है btw अगर आप अच्छा स्वच्छ कोड में रुचि रखते हैं। मेरा मतलब है कि यह काम करता है, यह बहुत ही कुशल है। लेकिन वास्तव में, यह भयानक है, क्योंकि अधिकांश उत्पादन गेम कोड है। उस ने कहा कि मैं बस कूदता हूं और "कुछ" करता हूं - मैं व्यक्तिगत रूप से इसे देखकर कोड को समझ नहीं सकता। – Justicle
हाँ मुझे स्वच्छ कोड में कम दिलचस्पी है और आधुनिक 3 डी गेम इंजन कैसे काम करते हैं इस बारे में अधिक रुचि रखते हैं। यहां तक कि अगर वे जिस तरह से भूकंप 3 में बातें करते हैं पुराना है, यह एक शुरुआत –