गैरी का मॉड, हेलफलाइफ 2 इंजन का एक मॉड है। आप Halflife 2 SDK का उपयोग करके Halflife 2 इंजन के अपने मॉड बना सकते हैं, या आप स्क्रिप्ट के माध्यम से Garry के मॉड को संशोधित करने का प्रयास कर सकते हैं। मुझे नहीं लगता कि आपको स्रोत कोड को मॉड्री करने के लिए संशोधित करने की अनुमति है।
यदि वह वास्तव में खरोंच से अपने खुद के "हेलो" प्रकार के एफपीएस बनाना चाहता था, तो वह जो करना चाहता है वह स्रोत इंजन, आधा जीवन एसडीके के साथ काम करेगा। यह पूरी तरह से स्वतंत्र है यदि आप किसी भी स्रोत गेम के मालिक हैं (इसलिए आपके पास पहले से ही यह है, क्योंकि आपके पास स्टीम पर गैरी का मॉड है)। यह आपको सी ++ परियोजनाओं का एक गुच्छा प्रदान करेगा जो स्रोत इंजन को लपेटता है और आपको इसके साथ वास्तव में कुछ भी करने की अनुमति देता है। टोंस और एएए वाणिज्यिक खेलों के टन और आरटीएस से आरपीजी से एफपीएस तक सब कुछ के साथ इंडी गेम्स को स्रोत इंजन का उपयोग करके बनाया गया है। यह बेहद लचीला है।
उस ने कहा, अपने युवा बेटे के लिए इसमें शामिल होना कठिन है। उसकी प्रोग्रामिंग अवधारणाएं कितनी मजबूत हैं? वह स्रोत इंजन का उपयोग करके अपना गेम / मॉड लिखना शुरू करने के लिए C ++ पर ROCK SOLID होना चाहिए।
इसलिए, अगर ऐसा लगता है कि उसके लिए बहुत कठिन है (एक छठे ग्रेडर के लिए, मैं कल्पना नहीं कर सकता कि कोई बच्चा कहीं से भी खरोंच से, वास्तविक रूप से अपना वीडियो गेम लिखने में सक्षम नहीं है। पुराने गेम जैसे मारियो और मॉर्टल कोम्बैट में छोटे विकास दल थे। वह इस तरह खरोंच से एक 2 डी खेल लिखने के लिए कोशिश कर सकता है, लेकिन इसकी अभी भी HARD होने जा रहा है। उन खेलों को लिखने के लिए एक वर्ष में 10 प्रोग्रामर की तरह लिया गया। वह योग्य नहीं है और उनमें से सिर्फ एक है। आधुनिक। 3 डी, एएए गेम्स के लिए 20-50 प्रोग्रामर और अरबों डॉलर की टीमों की आवश्यकता होती है। EDIT: ठीक है, लाखों, मैं अतिशयोक्ति करता हूं। भले ही आप दुनिया के सबसे महान प्रोग्रामर थे, यह आपको हमेशा के लिए एक ब्लॉकबस्टर गेम लिखने के लिए ले जाएगा। किसी के लिए भी असंभव है।)
इसके बजाय शायद एक पूर्ण रूपांतरण मोड के बजाय केवल थोड़े से उत्परिवर्तन का प्रयास करें। आप लुआ स्क्रिप्टिंग का उपयोग करने की कोशिश कर सकते हैं कि गेमरी में छोटे बदलाव करने के लिए गैरी का मॉड समर्थन करता है, शायद एक नया आइटम या एक नई सुविधा जोड़ें। मैंने गैरी की मॉड की स्क्रिप्टिंग के साथ नहीं खेला है इसलिए मैं अनुभव से बात नहीं कर सकता हूं जैसे मैं स्रोत इंजन के बारे में कह सकता हूं।
आपने यूडीके का उल्लेख किया, जो बहुत अच्छा है, लेकिन फिर से, स्रोत इंजन को लेना और खरोंच से शुरू करना पसंद है। यह हमेशा के लिए लेता है, और वास्तव में मुश्किल है।
जिस तरह से मैं शुरू हुआ जब मैं पहली बार प्रोग्रामिंग कर रहा था (और यह 9 वीं -10 वीं कक्षा में था, तो आपके दिमाग में) मैंने अवास्तविक टूर्नामेंट के लिए म्यूटेशन लिखा था। उनकी अपनी भाषा है (अप्रतिबंधित), लेकिन इसका बहुत पठनीय और सुंदर उच्च स्तर (यह जावा की तरह कम या ज्यादा पढ़ता है) और शांत बात यह है कि एपिक को हमेशा अवास्तविक टूर्नामेंट में मॉड और म्यूटेशन के लिए समर्थन मिला है। तो, आप केवल एक उत्परिवर्तन लिखना शुरू कर सकते हैं जो रॉकेट को तेजी से आगे बढ़ाता है, या रॉकेट धीमी गति से चलते हैं, और फिर आप अवास्तविक टूर्नामेंट में आशा कर सकते हैं और अपना उत्परिवर्तन खेल सकते हैं। इस तरह, आप छोटी शुरुआत कर सकते हैं। यदि आप अपने पहले अनुभव के रूप में स्क्रैच से पूरे मॉड को कोड करने की कोशिश करते हैं, तो मुझ पर विश्वास करें, आपको कभी भी पिछली अवधारणा नहीं मिलेगी।
आशा है कि बहुत ज्यादा मनोबल गिराने वाला नहीं था। मुझे लगता है कि अपने बेटे को इतनी कम उम्र में जुआ खेलने का शौक है! (उन्होंने अपने दम पर कछुआ एसवीएन स्थापित किया, और वह 6 वीं कक्षा में गंभीरता से है। यह बच्चा भविष्य के लिए सॉफ्टवेयर डेवलपर है!) लेकिन बच्चों को निश्चित रूप से समझ में नहीं आता है कि उनके पसंदीदा खेल के निर्माण में कितना काम होता है, और अपने खुद के हेलो को लिखने में सक्षम होना एक पाइपड्रीम है।
मैं कहता हूं कि सरल चीजों के साथ शुरू करो। क्या उसने पोंग लिखा है, और फिर अंतरिक्ष आक्रमणकारियों। फिर अवास्तविक टूर्नामेंट में जाएं और कुछ म्यूटेशन लिखें, और जब वह म्यूटेशन के साथ अच्छा हो, तो आप मॉड्स के बारे में सोच सकते हैं।
और जहाँ तक टूल्स की बात है, मैंने वर्डपैड में अपना पहला UnrealTournament म्यूटेशन किया! कोई मजाक नहीं! यह बहुत आसान है, आप इसे लिखते हैं, आप इसे सहेजते हैं, और फिर आप कमांड लाइन का उपयोग करते हैं जो इसे एपिक गेम्स द्वारा यूटी के साथ पहले से उपलब्ध कराए गए उपकरणों का उपयोग करके संकलित करते हैं।
यदि आप स्रोत इंजन के साथ काम करने जा रहे हैं, तो आपको दृश्य स्टूडियो की आवश्यकता होगी। आप शायद दृश्य स्टूडियो एक्सप्रेस ठीक के साथ दूर हो सकते हैं, लेकिन अगर आप एक्सप्रेस संस्करण प्राप्त करते हैं तो आपको विंडोज़ एसडीके डाउनलोड करना पड़ सकता है। इसके अलावा, बस धैर्य और अच्छे प्रोग्रामिंग फंडामेंटल। :)