विषयसूची:
- आपूर्ति
- चरण 1: खेल कैसे खेला जाता है?
- चरण 2: अपने रास्पबेरी पाई पर एक लैंप वेब सर्वर स्थापित करना
- चरण 3: अनुमतियाँ
- चरण 4: ब्रेडबोर्ड को सभी रोशनी के साथ सेट करें
- चरण 5: PHP कोड और पायथन कोड को Google ड्राइव से रास्पबेरी पाई में स्थानांतरित करें
- चरण 6: घटकों को माउंट करें और सजाएं
वीडियो: इंटरएक्टिव फैमिली गेम: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मुझे पता है कि यह ज्यादा नहीं लग सकता है, लेकिन यह छोटा बॉक्स वास्तव में एक बहुत ही मजेदार पारिवारिक रात की गतिविधि है। यह मूल रूप से एक इंटरेक्टिव गेम बोर्ड के रूप में कार्य करता है जो अधिकतम 12 खिलाड़ियों का समर्थन करता है। सबसे बड़ी बात यह है कि हर कोई अपने मोबाइल डिवाइस से खेलता है। खेल सभी उम्र के लिए सुपर मजेदार, परिवार के अनुकूल और मजेदार है।
मैं कहूंगा कि इससे पहले कि आप इस परियोजना में शामिल हों, आपको कुछ पृष्ठभूमि ज्ञान की आवश्यकता है। मैं कोड और बुनियादी निर्देश प्रदान करूंगा लेकिन मैं आपको यह नहीं सिखा सकता कि आपके सामने आने वाली किसी भी समस्या का निवारण कैसे किया जाए, और मैं आपके रास्पबेरी पाई पर एक LAMP वेबसर्वर स्थापित करने में गहराई से नहीं जाऊँगा। कहा जा रहा है, मुझे आशा है कि आप इस खेल को बनाने के लिए चुनौती लेने और इन चरणों का पालन करने के लिए तैयार हैं!
आपूर्ति
सबसे महत्वपूर्ण चीजें जिनकी आपको आवश्यकता होगी वे हैं रास्पबेरी पाई (मैंने 3 बी का उपयोग किया) और एलईडी लाइट सेटअप के लिए एक इलेक्ट्रॉनिक्स किट। लिंक नीचे पोस्ट किए गए हैं।
रास्पबेरी पाई 3B
इलेक्ट्रानिक्स
इन चीजों के अलावा, आपको निम्नलिखित की भी आवश्यकता होगी:
1'X 1' कैनवास - $6
1'X 1' प्लाईवुड - $3
पोर्टेबल फोन चार्जर - $12
टिका - $2
कुंडी - $2
चरण 1: खेल कैसे खेला जाता है?
यह खेल एक ऐसे खेल पर आधारित है जिसे मैंने अपने परिवार के साथ वर्षों से खेला है। मूल रूप से आप हर उस व्यक्ति का नाम लिखते हैं जो खेल खेल रहा है और उन्हें एक कटोरे में डाल दें। हर कोई एक नाम खींचता है और आपको जो नाम मिलता है वह वह नाम है जिसे आप बाकी खेल के लिए खेलते हैं। गेम का लक्ष्य विनिंग काउच को अपनी टीम के लोगों से भरना है।
खेल की स्थापना करते समय, आप एक सीट खाली छोड़ देते हैं और यह निर्धारित करता है कि किसकी बारी है। यदि आप खाली सीट के बाईं ओर हैं, तो आप खेलने वाले लोगों का कोई भी नाम कहते हैं, और जिस व्यक्ति को वह नाम दिया गया था, उसे उठकर खाली सीट पर जाना है। आप ऐसा तब तक करते रहते हैं जब तक कि एक टीम अपने सभी खिलाड़ियों को निर्दिष्ट विनिंग काउच पर नहीं ले जाती।
थोड़ा सा गियर बदलना, यह प्रोजेक्ट कि हम इस गेम की नकल लगभग बिल्कुल ठीक करेंगे, हालांकि यह बिना हिले-डुले और प्लेयर्स फोन से खेला जाता है। इस परियोजना में हम एक ऐसी वेबसाइट का निर्माण करेंगे जो खिलाड़ियों को टीमों में विभाजित करती है, उन्हें एक चरित्र प्रदान करती है, और खिलाड़ियों को गेम बोर्ड से लोगों को बाहर निकालने के लक्ष्य के साथ मोड़ लेने की अनुमति देती है।
चरण 2: अपने रास्पबेरी पाई पर एक लैंप वेब सर्वर स्थापित करना
जैसा कि मैंने पहले उल्लेख किया है, मैं परियोजना के इस हिस्से में बहुत अधिक नहीं पड़ूंगा, मैं सिर्फ यह उम्मीद करता हूं कि आप पहले से ही जानते हैं कि यह कैसे करना है। यदि आप नहीं जानते कि यह कैसे करना है, तो डरें नहीं, आप इस वीडियो को देख सकते हैं। यह वास्तव में करना इतना कठिन नहीं है, और कुछ Google खोज और यूट्यूब वीडियो आपको अपने रास्ते पर ले जाना चाहिए। तो चलिए अपना पीआई सेट अप करते हैं, और इस प्रोजेक्ट के अधिक मनोरंजक भागों पर आगे बढ़ते हैं।
LAMP सर्वर सेट करना
पाई सेट करें
चरण 3: अनुमतियाँ
इस चीज़ को काम करने के साथ आप जो सबसे बड़ा सिरदर्द चलाने जा रहे हैं, उनमें से एक है, क्रम में अनुमतियाँ प्राप्त करना। डिफ़ॉल्ट रूप से, आपको अपाचे सर्वर में PHP कोड के साथ अजगर फ़ाइलों को चलाने की अनुमति नहीं होगी। इसे ठीक करने के लिए, आपको www-data को उचित अनुमतियां देनी होंगी। टर्मिनल खोलें और 'sudo visudo' दर्ज करें और फिर एंटर करें। यह /etc/sudoers.tmp लाता है आपको अनुमति के साथ नीचे www-data जोड़ने की आवश्यकता है। ऊपर की छवियों का संदर्भ लें।
जब आप उस फ़ाइल को अपडेट करते हैं, तो बाहर निकलें और सहेजें और सब कुछ ठीक से काम करना चाहिए।
चरण 4: ब्रेडबोर्ड को सभी रोशनी के साथ सेट करें
यदि आप ब्रेडबोर्ड का उपयोग करने के तरीके से परिचित नहीं हैं, तो मैंने एक आरेख बनाया है जो दिखाता है कि सब कुछ कहां प्लग इन करना है। रास्पबेरी पाई पर GPIO पिन लेआउट के ऊपर एक नक्शा भी है और यह आपको दिखाएगा कि स्विच के रूप में किन पिनों का उपयोग किया जा सकता है। GPIO के साथ लेबल किए गए वे हैं जिन्हें आप जाना चाहते हैं। यह उन पिनों को भी दिखाता है जो आधार हैं और यह ध्यान रखना महत्वपूर्ण है कि आपको उनमें से केवल 2 की आवश्यकता होगी, ब्रेडबोर्ड के प्रत्येक पक्ष के लिए एक।
आप कुल मिलाकर 8 लाइटें लगाना चाहेंगे, 4 लाल और 4 नीली। ब्रेड बोर्ड के एक तरफ ब्लूज़ और दूसरी तरफ रेड्स रखें। एक बार ये सेट हो जाने के बाद, हम गेम को काम करने और वेब पर काम करने के लिए कोड में शामिल होंगे।
चरण 5: PHP कोड और पायथन कोड को Google ड्राइव से रास्पबेरी पाई में स्थानांतरित करें
यह कदम सबसे महत्वपूर्ण होने जा रहा है और इसमें सबसे अधिक बग भी होंगे और यही कारण है कि मैं आपको इस परियोजना को करने से पहले PHP और अजगर का थोड़ा अध्ययन करने की सलाह देता हूं। मैंने शुरुआती लोगों के लिए इसे आसान बना दिया है, हालांकि आपको परियोजना के लिए आवश्यक सभी कोड प्रदान करके। आरंभ करने के लिए नीचे दिए गए Google ड्राइव लिंक पर क्लिक करें।
गेम कोड
आप जो करना चाहते हैं वह इस सभी कोड को फ्लैश ड्राइव पर कॉपी करना है, और इसे अपने पीआई में ले जाना है। फिर आप इस नई www फ़ाइल के साथ अपने अपाचे वेब सर्वर में अपनी www फ़ाइल को अपने रास्पबेरी पाई पर गेम को स्थानांतरित करने के लिए अधिलेखित करना चाहेंगे। यदि आप अपाचे अनुमति त्रुटियों में भाग लेते हैं, तो बस HTML फ़ाइल को अपनी www फ़ाइल में कॉपी करें और Google ड्राइव www फ़ाइल से connect.php फ़ाइल प्राप्त करना सुनिश्चित करें और इसे अपने www फ़ोल्डर में पेस्ट करें। यह एक काफी सरल प्रक्रिया होनी चाहिए, लेकिन अगर आप बग्स में भाग लें तो चिंतित न हों। मैं आपको किसी भी समस्या का पता लगाने के लिए var/apache2/error.log का उपयोग करने की सलाह देता हूं।
चरण 6: घटकों को माउंट करें और सजाएं
बधाई हो आपने इसे बनाया है! यह अंतिम चरण है जो आपको इस परियोजना के लिए करना होगा। सबसे पहले चीज़ें, आपको अपने सभी घटकों को प्लाईवुड के स्लैब में माउंट करने की आवश्यकता है। इसमें आपकी रास्पबेरी पाई, आपका ब्रेडबोर्ड और आपकी बैटरी शामिल होगी। सुनिश्चित करें कि आप अपनी सभी लाइट्स को ब्रेड बोर्ड से गेम बोर्ड की सतह तक GPIO जम्पर केबल के साथ चलाते हैं।
उसके बाद आपके कैनवास को सजाने की बात है। मैंने व्यक्तिगत रूप से इसे चित्रित करना चुना, लेकिन आप यहां केवल अपनी कल्पना से सीमित हैं। अंतिम चरण अपने घटकों को सजाए गए गेम बोर्ड से जोड़ने के लिए टिका और कुंडी जोड़ना है।
अब जब आपके पास सब कुछ एक साथ रख दिया गया है, तो मुझे लगता है कि यह ध्यान देने योग्य है कि यह गेम केवल एक वेब सर्वर से काम करता है और इसलिए आपको अपने फोन पर अपने ब्राउज़र पर जाना होगा और {रास्पबेरीपी आईपी एड्रेस}/गेम टाइप करना होगा। php. जब आप ऐसा करते हैं, तो आप और आपके समूह को वहां से खेल शुरू करने में सक्षम होना चाहिए! ध्यान दें, यदि वे खेलना चाहते हैं तो सभी को रास्पबेरी पाई के समान वाईफाई पर होना चाहिए।
आप कर चुके हैं! मुझे आशा है कि आप इसे बनाने में सक्षम थे और मुझे आशा है कि आपको अपने दोस्तों और परिवार के साथ इस खेल को खेलने में मज़ा आया होगा!
सिफारिश की:
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम: 5 कदम (चित्रों के साथ)
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम: इस सप्ताह मेरे द्वारा लिखे गए स्क्रैच प्रोग्राम के साथ इंटरफेस करने के लिए बीबीसी माइक्रो: बिट का उपयोग करना मेरा एक क्लास असाइनमेंट है। मैंने सोचा था कि एम्बेडेड सिस्टम बनाने के लिए मेरे थ्रेडबोर्ड का उपयोग करने का यह सही मौका था! स्क्रैच पी के लिए मेरी प्रेरणा
स्टोरी इंटरएक्टिव (स्क्रैच गेम): 8 कदम
स्टोरी इंटरएक्टिव (स्क्रैच गेम): यह एक ट्यूटोरियल होगा कि डायलॉग और स्प्राइट्स के साथ स्क्रैच में गेम कैसे बनाया जाए। यह आपको अपने गेम में क्लिप जोड़ना, और प्रसारण सहित समय, और भी बहुत कुछ सिखाएगा
वायरलेस 4 प्लेयर फैमिली गेम कंट्रोलर: 3 कदम
वायरलेस 4 प्लेयर फैमिली गेम कंट्रोलर: यह एक वायरलेस आर्केड स्टाइल कंट्रोलर है जिसे 4 लोग एक साथ खेल सकते हैं। यह वायरलेस है जिससे आपको अपने पीसी को 5 साल के बच्चों द्वारा उपयोग किए जा रहे नियंत्रक से जोड़ने की आवश्यकता नहीं है। वे हर समय गिरते हैं और मैं नहीं चाहता कि वे मेरे सारे खिलौनों को नष्ट कर दें जब
इंटरएक्टिव टिक-टैक टो गेम Arduino के साथ नियंत्रित: 6 कदम
Arduino के साथ नियंत्रित इंटरएक्टिव टिक-टैक-टो गेम: फिजिकल टिक-टैक-टो प्रोजेक्ट का लक्ष्य एक प्रसिद्ध गेम को भौतिक दायरे में ले जाना है। मूल रूप से, खेल दो खिलाड़ियों द्वारा कागज के एक टुकड़े पर खेला जाता है - 'X' और 'O' प्रतीकों को बारी-बारी से लगाकर। हमारा विचार खिलाड़ियों के व्यवहार की जांच करना था
Arduino इंटरएक्टिव बोर्ड गेम: 5 कदम (चित्रों के साथ)
Arduino इंटरएक्टिव बोर्ड गेम: इंटरएक्टिव बोर्डगेम - HAC-KINGIntro: अगर यह है तो वह वैन डे ऑप्लाइडिंग गेम्स & इंटरएक्टी आन एचकेयू क्रेगेन वी डी ओपड्राच्ट ओम ईन इंटरएक्टिव कॉन्सेप्ट ते बेडेंकेन एन माकन। डिट कॉन्सेप्ट मोएस्ट गेमकट वर्डन मेट हार्डवेयर एन सॉफ्ट