1. CodeGym पर गेम लिखना

CodeGym पर गेम लिखना

शायद कोई प्रोग्रामर नहीं है जो गेम लिखना पसंद नहीं करेगा। और उन्हें लिखना उन्हें खेलने से कहीं अधिक कठिन है, अपनी उंगलियों के नीचे एक खेल को जन्मते हुए देखने की भावना की तुलना में बहुत कम है।

इसलिए हमने CodeGym पर गेम लिखने का अनूठा अवसर जोड़ा है। सामान्य कार्यों की तुलना में न केवल खेल के कार्य काफी बड़े हैं, बल्कि वे बहुत अधिक दिलचस्प भी हैं। और न केवल उन्हें लिखना दिलचस्प है, बल्कि उनका परीक्षण करना भी दिलचस्प है। यदि आप जानते हैं कि मेरा क्या मतलब है ... 😉

जब हमने गेम टास्क के लिए परीक्षण चरण शुरू किया तो CodeGym कार्यालय वास्तव में कई दिनों के लिए लकवाग्रस्त हो गया था 🙂

प्रत्येक खेल कार्य एक परियोजना है जिसे दो दर्जन उप-कार्यों में विभाजित किया गया है। एक खेल लिखने की प्रक्रिया में, आपको सभी उप-कार्यों को क्रम में पूरा करना होगा। जब आप अंतिम उप-कार्य लिखते हैं, तो आपका खेल समाप्त हो जाता है।

गेम स्वयं CodeGym गेम इंजन का उपयोग करेगा। इसकी मुख्य विशेषता यह है कि यह बहुत ही सरल है । इसके साथ काम करना कंसोल के साथ काम करने से ज्यादा मुश्किल नहीं है। नीचे आपको इसके साथ काम करने के उदाहरणों के साथ गेम इंजन का विवरण मिलेगा।


2. गेम इंजन का संक्षिप्त विवरण

गेम इंजन पूरे खेल मैदान को कोशिकाओं में विभाजित करता है। न्यूनतम आकार 3×3 है, और अधिकतम 100×100 है।

प्रत्येक सेल को एक निश्चित रंग में रंगा जा सकता है और हम उसमें कुछ टेक्स्ट लिख सकते हैं । हम प्रत्येक सेल के लिए टेक्स्ट का आकार और रंग भी सेट कर सकते हैं।

इंजन आपको इवेंट हैंडलर लिखने की अनुमति देता है, यानी "माउस बटन क्लिक किया गया" और "कीबोर्ड कुंजी दबाया" जैसी घटनाओं को संभालने के तरीके।

एक और दिलचस्प विशेषता टाइमर के साथ काम करने की क्षमता है। आप इसके बारे में अधिक विवरण "टाइमर के साथ कार्य करना" नामक पाठ में प्राप्त करेंगे।

यह "आदिम इंजन" आपको बहुत ही रोचक गेम बनाने देता है, जैसा कि आप स्वयं देख सकते हैं:


3. एक खेल तक पहुँचना

किसी गेम टास्क तक पहुंचने के लिए, आपको वेबसाइट पर "गेम्स" सेक्शन में जाने की जरूरत है, अपने इच्छित गेम का चयन करें और उसके पेज पर जाएं। आपको "अपना समाधान स्वयं लिखें" बटन दिखाई देगा। इसे क्लिक करें।

CodeGym गेम्स तक पहुंचना

यह WebIDE खोलेगा , जहां आप गेम के पहले सबटास्क पर काम करना शुरू कर सकते हैं। साथ ही, अब से, गेम के उप-कार्य आपके लिए IntelliJ IDEA (प्लगइन के माध्यम से) में उपलब्ध होंगे।

CodeGym गेम्स तक पहुंचना

यदि आप IntelliJ IDEA का उपयोग कर रहे हैं , तो प्लगइन में कार्य सूची खोलें और गेम खोज का चयन करें।

अगला, उपलब्ध सबटास्क पर क्लिक करें: जावा गेम्स मॉड्यूल आपके प्रोजेक्ट में दिखाई देना चाहिए, और इसके साथ गेम इंजन लाइब्रेरी और आपके सबटास्क का कोड। उसके बाद, अन्य कार्यों को हल करते समय सब कुछ वैसा ही होता है।

खेलों को WebIDE या IntelliJ IDEA में लिखा जा सकता है , जो भी आप पसंद करते हैं। उस ने कहा, IntelliJ IDEA अधिक सुविधाजनक है। और अधिक पेशेवर। चुनाव तुम्हारा है।


4. ऐप कैटलॉग में गेम प्रकाशित करना

जब आप अपना गेम लिखना समाप्त कर लेंगे, तो आप अपने प्रोग्राम को CodeGym पर गेम्स और ऐप्स के कैटलॉग में प्रकाशित कर सकेंगे । बस "प्रकाशित करें" बटन पर क्लिक करें। लगभग आधा मिनट बाद, आपका गेम "प्रकाशित गेम" अनुभाग में जोड़ दिया जाएगा।

आप गेम को WebIDE से प्रकाशित कर सकते हैं :

या प्लगइन से:

यदि आप अपने खेल कार्यान्वयन को दोस्तों या सहकर्मियों के साथ साझा करना चाहते हैं, तो इससे आसान कुछ नहीं हो सकता। बस उन्हें अपने प्रकाशित गेम को समर्पित पेज का लिंक भेजें। CodeGym खाते की आवश्यकता नहीं है।

आप अपने गेम को सोशल नेटवर्क पर भी साझा कर सकते हैं। ऐसा करने के लिए, "मित्रों के साथ साझा करें" बटन का उपयोग करें

गेम के निर्माता के रूप में, आप इसे जितनी बार खेला जाता है, उससे प्रसन्न हो सकते हैं। ठीक वैसे ही जैसे YouTube पर जितने ज्यादा व्यूज हों, उतना अच्छा है।


5. अपने खेलों को अनुकूलित करना

एक बार जब आप अपना गेम लिखना समाप्त कर लेते हैं, तो आप इसे अपने दिल की सामग्री में संशोधित कर सकते हैं।

5×5 मैदान पर 2048 खेलना चाहते हैं? इसका लाभ उठाएं। आप प्रोग्रामर हैं: आप कार्ड कीबोर्ड को नियंत्रित करते हैं। जैसा चाहो अपना खेल बदलो।

आप खेल में मौलिक रूप से कुछ नया पेश कर सकते हैं। उदाहरण के लिए, स्नेक गेम में, यदि वह ताज़ा सेब खाता है तो साँप की गति धीमी हो सकती है (प्रकट होने के बाद पहले 5 सेकंड के भीतर)। एक सेब लाल से हरे रंग में बदल सकता है, या नाशपाती बन सकता है। या शायद सांप सेब से ज्यादा खरगोशों को प्यार करता है...

माइनस्वीपर में, आप खिलाड़ी को एक अतिरिक्त जीवन दे सकते हैं, या शायद एक परमाणु बम जो कई कोशिकाओं के दायरे में कोशिकाओं को "प्रकट" करता है।

मार्स लैंडर गेम के लोकप्रिय तरीकों में से एक ऐसा दिखता है: गेम के निर्माता ने इसमें टेलीपोर्टेशन जोड़ा।

लेकिन ध्यान रखें कि यदि आप गेम इंजन के अलावा अपने गेम में फाइलों या ग्राफिक्स में हेरफेर करते हैं , तो हो सकता है कि यह ऐप कैटलॉग में प्रकाशित न हो पाए। एक ब्राउज़र में सब कुछ नहीं चलाया जा सकता, आप जानते हैं।