गेमिंग उद्योग में मल्टीप्लेयर गेमिंग बहुत बड़ा है। और क्यों नहीं होगा? पुराने स्कोर को निपटाने के लिए, विवादों को हल करने के लिए, या उस प्रतिस्पर्धी खुजली को संतुष्ट करने के लिए, अन्य उपयोगकर्ताओं के खिलाफ इसे ऑनलाइन लड़ना उतना ही मनोरंजक है जितना मनोरंजक है।
यही कारण है कि इस लॉन्चपैड ऐप ने अपना रियल टाइम स्ट्रेटेजी गेम, पिज़्ज़ा ट्राइब्स बनाया है, जिसमें शामिल है ... इसके लिए प्रतीक्षा करें ... चूहे! गेमप्ले में चूहों की आबादी को सिक्कों के लिए पिज्जा बनाने और बेचने के लिए प्रशिक्षण देना शामिल है, जिसका व्यापक उद्देश्य किसी भी अन्य खिलाड़ी की तुलना में अधिक सिक्के उत्पन्न करना है।
अपनी सभी रचनात्मकता के लिए, यह एप्लिकेशन उपयोगकर्ताओं को रीयल टाइम गेमप्ले के साथ घटकों के बीच डेटा संचारित करने की रेडिस की क्षमता के बिना प्रदान करने में सक्षम नहीं होगा। किसी भी देरी ने रीयल टाइम गेमप्ले को असंभव बना दिया होगा।
आइए देखें कि यह एप्लिकेशन कैसे बनाया गया था। लेकिन इससे पहले कि हम आगे बढ़ें, हम यह बताना चाहेंगे कि हमारे पास अनुप्रयोगों की एक उत्कृष्ट श्रेणी है जो आपके लिए रेडिस लॉन्चपैड पर जांच करने के लिए रोजमर्रा की जिंदगी पर प्रभाव डाल रही है।
- आप क्या बनाएंगे?
- आपको क्या चाहिए?
- वास्तुकला
- आरंभ करना
- गेम स्टेट अपडेट
1. आप क्या बनाएंगे?
आप Redis का उपयोग करके एक मल्टीप्लेयर ब्राउज़र-आधारित रीयल टाइम रणनीति गेम तैयार करेंगे। नीचे हम कालानुक्रमिक क्रम में प्रत्येक चरण से गुजरेंगे और उन सभी घटकों की रूपरेखा तैयार करेंगे जिनकी आपको इस एप्लिकेशन को बनाने की आवश्यकता होगी।
आरंभ करने के लिए तैयार हैं? ठीक है, चलिए सीधे चलते हैं।
2. आपको क्या चाहिए?
- टाइपस्क्रिप्ट:जावास्क्रिप्ट भाषा के सुपरसेट के रूप में उपयोग किया जाता है
- गोलंग:कुशल सॉफ़्टवेयर बनाने के लिए उपयोग की जाने वाली पसंदीदा प्रोग्रामिंग भाषा
- RedisTimeSeries:समय श्रृंखला डेटा प्रदान करता है
- RedisJSON:Redis कुंजियों से JSON मानों को संग्रहीत, अपडेट और प्राप्त करता है
3. आर्किटेक्चर
स्रोत कोड तक पहुंचें