फ़ाइल सिस्टम सेटअप
- Wolfenstein 3D source code को compile करने के लिए DOS drive की ज़रूरत वाले दो फ़ोल्डर बनाना.
डाउनलोड
- Borland C++ 3.1 compiler, Wolfenstein 3D source code, और VGA फ़ाइलें डाउनलोड करना.
अनज़िप
- डाउनलोड की गई फ़ाइलों को extract करना.
DosBox
- DosBox डाउनलोड करके शुरू करना.
फ़ाइल सिस्टम mount करना
- फ़ाइल सिस्टम को mount करके हर drive को फ़ोल्डर assign करना.
compiler इंस्टॉल करना
- Borland C++ 3.1 की installation process चलाना.
Wolfenstein 3D source code इंस्टॉल करना
- compiler इंस्टॉल किए गए सिस्टम पर source code को extract करना.
compile शुरू करना
- Borland C++ 3.1 शुरू करके project खोलना, directory सेट करना, फिर compile की कोशिश करना.
- TASM executable missing error आता है, PATH सेट करने के बाद फिर से compile करना.
- linking failure error को ठीक करने के लिए project में object file path बदलकर सफलतापूर्वक compile करना.
assets हासिल करना
- game assets के लिए Wolfenstein 3D का shareware version डाउनलोड करना या full version खरीदना.
- DosBox में game इंस्टॉल करने के बाद compiled executable को game folder में कॉपी करना.
game चलाना
- game चलाने की कोशिश करने पर graphics file index problem की वजह से स्क्रीन गड़बड़ दिखती है.
- समस्या हल करने के लिए VGA asset files को source code के मुताबिक दोबारा बनाए गए files से बदलना.
VGA framebuffer और स्क्रीन aspect ratio
- DosBox के स्क्रीन aspect ratio option को adjust करके 1992 के original game screen जैसा बनाना.
GN⁺ की राय
- यह लेख classic game Wolfenstein 3D को modern systems पर compile करने की प्रक्रिया समझाता है. यह retro game development में रुचि रखने वाले शुरुआती software engineers के लिए दिलचस्प हो सकता है.
- लेख पुराना compiler और emulator इस्तेमाल करके पुराने code को फिर से चलाने का तरीका दिखाता है, जिससे software के historical value को preserve करने और उससे सीखने के महत्व पर ज़ोर दिया गया है.
- यह modern developers को पुराने software को समझने और उसके ज़रिए आज की तकनीकी प्रगति पर insight पाने का अवसर देता है.
- आलोचनात्मक नज़रिए से देखें तो यह प्रक्रिया बहुत समय ले सकती है, और कभी-कभी modern development environments के साथ compatibility problems भी आ सकती हैं.
- इस तकनीक को अपनाने के लिए classic game के source code को समझने और modify करने की क्षमता चाहिए.
- इस तकनीक को चुनने का फायदा यह है कि अतीत की game development techniques सीखी जा सकती हैं, जबकि वास्तविक चुनौती modern development environments के साथ compatibility issues को हल करना है.
1 टिप्पणियां
Hacker News की राय
Wolfenstein 3D पर किताब की सिफारिश
रेट्रो सिस्टम पर मज़ा
DOS आधारित text UI के लिए नॉस्टैल्जिया
Borland Turbo C++ में programming सीखने का अनुभव
Doom के रचयिताओं पर किताब पढ़ना
गेम development पर किताब की सिफारिश
hard drive के बिना floppy disk बदलने की यादें
Borland के MS-DOS IDE की मीठी यादें
संबंधित लिंक