1. CodeGym वर गेम लिहिणे

CodeGym वर गेम लिहिणे

कदाचित असा कोणताही प्रोग्रामर नाही ज्याला गेम लिहायला आवडणार नाही. आणि ते खेळण्यापेक्षा ते लिहिणे खूप कठीण आहे, परंतु आपल्या बोटांच्या टोकाखाली खेळ जन्माला येण्याच्या भावनेशी तुलना करता येईल असे थोडेच आहे.

म्हणूनच आम्ही CodeGym वर गेम लिहिण्याची अनोखी संधी जोडली आहे. सामान्य कार्यांपेक्षा केवळ गेमची कार्ये लक्षणीय प्रमाणात मोठी नसतात, तर ती अधिक मनोरंजक देखील असतात. आणि केवळ त्यांना लिहिणेच नव्हे तर त्यांची चाचणी घेणे देखील मनोरंजक आहे. मला काय म्हणायचे आहे हे तुम्हाला माहीत असेल तर... 😉

जेव्हा आम्ही गेम टास्कसाठी चाचणीचा टप्पा सुरू केला तेव्हा कोडजिम ऑफिस अक्षरशः अनेक दिवस स्तब्ध झाले होते 🙂

प्रत्येक गेम टास्क हा एक दोन डझन सबटास्कमध्ये विभागलेला प्रकल्प असतो. गेम लिहिण्याच्या प्रक्रियेत, तुम्हाला सर्व उपकार्य क्रमाने पूर्ण करावे लागतील. जेव्हा तुम्ही शेवटचे सबटास्क लिहाल, तेव्हा तुमचा गेम पूर्ण होईल.

गेम स्वतः CodeGym गेम इंजिन वापरेल. त्याचे मुख्य वैशिष्ट्य म्हणजे ते अतिशय सोपे आहे . कन्सोलसह कार्य करण्यापेक्षा त्याच्यासह कार्य करणे अधिक कठीण नाही. खाली आपल्याला गेम इंजिनचे वर्णन आणि त्याच्यासह कार्य करण्याच्या उदाहरणांसह आढळेल.


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

गेम इंजिन संपूर्ण खेळाचे क्षेत्र पेशींमध्ये विभाजित करते. किमान आकार 3×3 आहे आणि कमाल 100×100 आहे.

प्रत्येक सेलला विशिष्ट रंग दिला जाऊ शकतो आणि आपण त्यात काही मजकूर लिहू शकतो . आम्ही प्रत्येक सेलसाठी मजकूर आकार आणि रंग देखील सेट करू शकतो.

इंजिन तुम्हाला इव्हेंट हँडलर लिहू देते, म्हणजे "माऊस बटण क्लिक केलेले" आणि "कीबोर्ड की दाबले" यासारख्या इव्हेंट हाताळण्याच्या पद्धती.

आणखी एक मनोरंजक वैशिष्ट्य म्हणजे टाइमरसह कार्य करण्याची क्षमता. तुम्हाला याबद्दल अधिक तपशील "टाइमरसह कार्य करणे" शीर्षकाच्या धड्यात सापडतील.

हे "आदिम इंजिन" आपल्याला खूप मनोरंजक गेम तयार करू देते, जसे आपण स्वतः पाहू शकता:


3. गेममध्ये प्रवेश करणे

गेम टास्कमध्ये प्रवेश मिळविण्यासाठी, तुम्हाला वेबसाइटवरील "गेम्स" विभागात जाणे आवश्यक आहे, तुम्हाला हवा असलेला गेम निवडा आणि त्याच्या पृष्ठावर जा. तुम्हाला "स्वतःचे समाधान लिहा" बटण दिसेल. त्यावर क्लिक करा.

कोडजिम गेम्समध्ये प्रवेश करणे

हे WebIDE उघडेल , जिथे तुम्ही गेमच्या पहिल्या सबटास्कवर काम सुरू करू शकता. तसेच, आतापासून, गेमचे सबटास्क तुमच्यासाठी IntelliJ IDEA (प्लगइनद्वारे) मध्ये उपलब्ध असतील.

कोडजिम गेम्समध्ये प्रवेश करणे

तुम्ही IntelliJ IDEA वापरत असल्यास , प्लगइनमधील टास्क लिस्ट उघडा आणि गेम्स क्वेस्ट निवडा.

पुढे, उपलब्ध सबटास्कवर क्लिक करा: तुमच्या प्रोजेक्टमध्ये Java गेम्स मॉड्यूल दिसले पाहिजे आणि त्यासोबत गेम इंजिन लायब्ररी आणि तुमच्या सबटास्कचा कोड. त्यानंतर, इतर कार्ये सोडवताना सर्व काही समान आहे.

गेम WebIDE किंवा IntelliJ IDEA मध्ये लिहीले जाऊ शकतात , जे तुम्हाला आवडते. ते म्हणाले, IntelliJ IDEA अधिक सोयीस्कर आहे. आणि अधिक व्यावसायिक. निवड तुमची आहे.


4. अॅप कॅटलॉगमध्ये गेम प्रकाशित करणे

तुम्ही तुमचा गेम लिहिणे पूर्ण केल्यावर, तुम्ही तुमचा प्रोग्राम CodeGym वर गेम आणि अॅप्सच्या कॅटलॉगमध्ये प्रकाशित करू शकाल . फक्त "प्रकाशित करा" बटणावर क्लिक करा. सुमारे अर्ध्या मिनिटानंतर, तुमचा गेम "प्रकाशित खेळ" विभागात जोडला जाईल.

तुम्ही WebIDE वरून गेम प्रकाशित करू शकता :

किंवा प्लगइनमधून:

तुम्ही तुमची गेम अंमलबजावणी मित्र किंवा सहकाऱ्यांसोबत शेअर करू इच्छित असल्यास, काहीही सोपे असू शकत नाही. फक्त त्यांना तुमच्या प्रकाशित गेमला समर्पित असलेल्या पेजची लिंक पाठवा. कोडजिम खाते आवश्यक नाही.

तुम्ही तुमचा गेम सोशल नेटवर्क्सवर देखील शेअर करू शकता. हे करण्यासाठी, "मित्रांसह सामायिक करा" बटण वापरा

गेमचा निर्माता म्हणून, तो जितक्या वेळा खेळला जातो त्यावरून तुम्ही आनंदी होऊ शकता. YouTube वरील दृश्यांची संख्या जितकी जास्त तितकीच चांगली.


5. तुमचे गेम सानुकूलित करणे

एकदा तुम्ही तुमचा गेम लिहिणे पूर्ण केल्यानंतर, तुम्ही ते तुमच्या हृदयाच्या सामग्रीमध्ये बदलू शकता.

5×5 फील्डवर 2048 खेळू इच्छिता? त्यासाठी जा. तुम्ही प्रोग्रामर आहात: तुम्ही कार्ड्स कीबोर्ड नियंत्रित करता. तुमचा खेळ तुम्हाला हवा तसा बदला.

आपण गेममध्ये मूलभूतपणे नवीन काहीतरी सादर करू शकता. उदाहरणार्थ, स्नेक गेममध्ये, सफरचंद ताजे असताना (ते दिसल्यानंतर पहिल्या 5 सेकंदात) खाल्ल्यास साप मंद होऊ शकतो. सफरचंद लाल ते हिरवा रंग बदलू शकतो किंवा नाशपाती बनू शकतो. किंवा कदाचित सापाला सफरचंदांपेक्षा ससे जास्त आवडतात...

Minesweeper मध्ये, तुम्ही खेळाडूला अतिरिक्त जीवन देऊ शकता, किंवा कदाचित एक अणुबॉम्ब जो अनेक पेशींच्या त्रिज्यामधील पेशी "उघड करतो".

मार्स लँडर गेमचा एक लोकप्रिय मोड कसा दिसतो ते येथे आहे: गेमच्या निर्मात्याने त्यात टेलिपोर्टेशन जोडले आहे.

परंतु हे लक्षात ठेवा की तुम्ही गेम इंजिन व्यतिरिक्त तुमच्या गेममधील फायली किंवा ग्राफिक्स हाताळल्यास , ते अॅप कॅटलॉगमध्ये प्रकाशित केले जाऊ शकत नाही. सर्व काही ब्राउझरमध्ये चालवता येत नाही, तुम्हाला माहिती आहे.