शेन्ज़ेन I / O - एक नया माइक्रोकंट्रोलर प्रोग्रामिंग सिम्युलेटर



हममें से कितने लोग सर्किट इंजीनियर बनना चाहते थे, लेकिन वे नहीं बने? मैं प्रोग्रामर, बिल्डरों और अन्य विशिष्टताओं के बारे में बात नहीं कर रहा हूं। सर्किट सोल्डर के कई सपने, रेडियो मग और घरेलू उपकरणों को लात मारना (इसके बाद मेरे पिता से एक पट्टा प्राप्त करना), यह समझने की कोशिश में कि यह कैसे काम करता है? यदि पहले नहीं, तो कई सुनिश्चित हैं।

इलेक्ट्रॉनिक्स के विकास और यहां तक ​​कि घुटने पर टांका लगाने से प्रवेश की काफी उच्च सीमा होती है, प्रत्यक्ष हाथों से भौतिकी, सर्किटरी, विद्युत सर्किटों और उपभोग्य सामग्रियों के सिद्धांत तक।

इस प्रकाशन में, मैं आपको नए गेम से परिचित होने के लिए आमंत्रित करता हूं, इस साल 6 अक्टूबर को स्टीम पर शुरुआती पहुंच में जारी किया गया। मिलिए, ईण्डीयुम सिम्युलेटर निर्माण सर्किट और सरल उपकरणों - शेन्ज़ेन आई / ओ

स्टीम पर, खेल "सिमुलेशन" अनुभाग में स्थित है और नोट्स के साथ आता है "इंडी", "लॉजिक गेम्स" और "शुरुआती एक्सेस", और ये सभी बिल्कुल सच हैं।

आंकड़े


लेकिन इससे पहले कि हम खेल में उतरें , आइए स्टीमबीडी से संख्याओं को देखें

स्टीम पर ही, गेम में 94.03% सकारात्मक समीक्षा (209 के लिए और 5 के खिलाफ है, और इसमें संदेह है कि नवीनतम वोट गेम क्रैश या कच्ची परियोजना शुरू करने में असमर्थता से संबंधित हैं)।

खेल में लगभग कुछ भी नहीं है, लेकिन यह बोर्ड पर 4 जीबी रैम की आवश्यकता से इसे रोकता नहीं है:



स्टीम के माध्यम से स्थापित करते समय, सब कुछ काफी सरल दिखता है। सेवा स्वयं .NET (आवश्यक संस्करण 4.5), DirectX और अन्य घटकों की प्रासंगिकता की जांच करती है।

इसके अलावा, डेवलपर ने Linuxsoids और poppy मालिकों को वंचित नहीं किया, ये प्लेटफ़ॉर्म भी समान सिस्टम आवश्यकताओं के साथ समर्थित हैं। Linux के लिए, यह MacOS - संस्करण 10.9+ के लिए SteamOS या Ubuntu 16.04+ है। प्रोसेसर और रैम की आवश्यकताएं विंडोज के लिए समान हैं।

विंडोज 7 x64 पर अब तक गेम (क्रैश, क्रैश) के साथ कोई समस्या नहीं थी।

स्टीमस्फी के अनुसार, खेल केवल 8913 () 2348) लोगों द्वारा खरीदा गया था, हालांकि, औसत दैनिक ऑनलाइन पहले से ही 2072 खिलाड़ी हैं।



खेल में बिताए गए समय के आंकड़े बहुत अधिक दिलचस्प हैं। औसतन, पिछले दो हफ्तों के खेल में (यानी, रिलीज के बाद से) उन्होंने 4.9 घंटे (औसत 4.5) खर्च किए, जो तार्किक इंडी गेम के लिए एक उत्कृष्ट संकेतक है। तुलना के लिए, हाल ही में जारी माफिया III गेम में, यह आंकड़ा 7.3 घंटे (औसत 5.6) है।

Reddit पर परियोजना का अपना खंड है , जहां खिलाड़ियों के बीच संवाद होता है। चर्चाओं की रेटिंग कम (10-15 अंक) से बहुत दूर है, लेकिन जो लोग पहले से ही खेल के मौजूदा स्तर से गुजर चुके हैं, वे सामान्य अदालत में अपने फैसले पेश करते हैं। रूसी-भाषी समुदाय ने कुछ ट्विटर उपयोगकर्ताओं के जमा होने के साथ ही टेलीग्राम ( चैनल के लिए निमंत्रण-लिंक ) को अनायास इकट्ठा करना शुरू कर दिया

यह शुरुआत के लिए कुछ "जासूसी" करने या खिलाड़ियों की एक छोटी टीम में शामिल होने का एक अच्छा अवसर है, क्योंकि सप्ताह के दिन ऑनलाइन भी एक हजार तक नहीं पहुंचते हैं।

वहाँ, Reddit पर, एक टिकी विषय मेंडेवलपर्स से प्रतिक्रिया का आयोजन किया जाता है। वहां आप नए स्तरों, कार्यों, उपलब्धियों और अन्य खेल सामग्री की पेशकश कर सकते हैं। विषय पर 2-3 टिप्पणियों के साथ रूट सेक्शन के विपरीत, यहां चर्चा अधिक सक्रिय है, क्योंकि कुछ "अनुभवी" तकनीकों ने पहले ही गेम पास कर लिया है।

और अब सीधे शेन्ज़ेन I / O पर जाएं।

खेल ही है


गेम का मुख्य मेनू अतिसूक्ष्मवाद के उदाहरण के रूप में काम कर सकता है:



मेनू का पूरा मूल इंटरफ़ेस "ई-मेल" के माध्यम से quests प्राप्त करने के सिद्धांत पर बनाया गया है।

खेल खिलाड़ी के काम करने की स्वीकृति के साथ शुरू होता है:



कट्टर शुरुआत, वैसे, बहुत शुरुआत में। एक साथ स्वागत पत्र और आभासी सहयोगियों के ट्विटर के साथ, दो पवित्र वाक्यांशों के साथ एक डरपोक दिखाई देता है (फोटो में यह थोड़ा आसुरी लगता है):

  1. ताजा मांस ...
  2. जाओ धुआँ मन।


हां। बस हां।

सभी गंभीरता से कार्ल की ओर से डेवलपर का सुझाव है कि आप पहले खेल के लिए दस्तावेज देखें।



मैनुअल, वैसे, एक अलग कहानी है। जब आप गेम मेनू में संबंधित बटन "डेटाशीट्स" पर क्लिक करते हैं, तो सिस्टम से जुड़े पीडीएफ रीडर (लेखक के मामले में, Google क्रोम में) के साथ 41 पृष्ठों का एक पीडीएफ दस्तावेज़ खुलता है।


क्या आप पहले से ही चीनी विनिर्माण में एक दास की तरह महसूस करते हैं?

यदि आप महसूस नहीं करते हैं, तो "कार्यालय कार्यदिवस" ​​में विसर्जन की गहराई सुनिश्चित करने के लिए डेवलपर ने "त्यागी" जोड़ा।



और, ज़ाहिर है, कार्ड चीनी में हस्ताक्षरित हैं। हम चीन में काम करते हैं, है ना? हालाँकि, चलो खेल के लिए नीचे उतरो।

खेल प्रक्रिया ई-मेल द्वारा अवधारणा प्रलेखन प्राप्त करने और आवश्यक उपकरण विकसित करने के सिद्धांत पर बनाई गई है। सबसे पहले, हम एक कैमरा डिजाइन करने के लिए आवश्यक हैं।



लेखक ने एक सच्चे जेडी के रूप में तैयार किए गए पहले कार्य को शुरू किया: सर्किटरी के बारे में कुछ भी जानने के बिना, या दूरस्थ रूप से, प्रोग्रामिंग माइक्रोकंट्रोलर के बारे में और निश्चित रूप से, मैनुअल पढ़े बिना:



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



यह कोड के बिना नेटवर्क सिमुलेशन का एक ग्राफ है, बस एक सीधा संकेत है। हमें उस दिशा में "झुकना" चाहिए जो हमें चाहिए।

पहले मॉड्यूल के साथ "बंडल" में आने वाला मूल कोड निम्नानुसार है:

mov 0 p0
slp 6
mov 100 p0
slp 6
  
# why is this
# so hard? :(



टाइपिंग और उपमाओं की विधि द्वारा वर्तनी को संरक्षित किया जाता है (जेडी ने मन नहीं पढ़ा, याद रखें?) हम यह निष्कर्ष निकालते हैं:

  • Mov N - स्तर N, XY - इनपुट पर सिग्नल आंदोलन;
  • एसएलपी - संकेत संचरण दूरी।

अंतर्ज्ञान के स्तर पर इन सरल निष्कर्षों के आधार पर, हमें फ़ॉर्म का एक कोड मिलता है:

mov 0 p0
  slp 4
  mov 100 p0
  slp 2
  mov 0 p0
  slp 1
  mov 100 p0
  slp 1
  mov 0 p0

मैं आपको याद दिलाता हूं कि इस विषय में लेखक का स्तर आपकी बिल्ली के स्तर से मेल खाता है।

तो, यह सरल कोड संकेत के एक बंद लूप का वर्णन करता है और इसे "संरेखित करता है", जैसा कि हमें आवश्यक था:



मज़ा? ऐसा पहले से ही लगता है।

दूसरा स्तर निराशाजनक है। वहाँ तर्क, जिस पर हम पहले कार्य में भरोसा करते थे, अब मदद नहीं करेगा; हमें मैनुअल में क्रॉल करना होगा। वैसे, अगर मैं उन्हें प्रिंट कर सकता था, तो मैं उन्हें प्रिंट करूंगा।

यहां हमें गेम कंट्रोलर प्रोग्रामिंग लैंग्वेज के सिंटैक्स की वास्तविकताओं का सामना करना पड़ता है। लेकिन चूंकि निर्माण करने की इच्छा अधिक मजबूत है, अर्थात्, केवल अफसोस है कि मैनुअल रूसी में नहीं है या पर्याप्त रूप से विस्तृत नहीं है (अधिमानतः, चित्रों के साथ, लेकिन यहां सब कुछ गंभीर है, ठीक है?)।

हमें सिग्नल को दो बार मल्टीप्लेक्स करना आवश्यक है। ठीक है। हम उन कार्यों की तलाश कर रहे हैं जिनकी हमें आवश्यकता है, हम फ़ॉर्म का एक सरल कोड लिखते हैं:

mov p0 acc
  mul 2
  mov acc p1
  slp 1
#ITS ALIVE

और हम एक और छोटी गेम जीत का आनंद लेते हैं:



मैंने यह नहीं कहा कि मुझे कितना समय लगा, एक पूर्ण आम आदमी के रूप में, यह पता लगाने के लिए कि यह कैसे करना है, लेकिन अब 4.5 घंटे का औसत ऑनलाइन आंकड़ा इतना बड़ा नहीं लगता है।

इसके अलावा शेन्ज़ेन I / O के साथ मेरी खुशियाँ (और खेल के लिए मैनुअल) मैं पर्दे के पीछे छोड़ दूंगा।

सूखे अवशेषों में


यदि हम बच्चों की खुशी को अलग कर देते हैं (हालांकि यह बहुत मुश्किल है), तो खेल रोमांचक निकला, कम से कम उन लोगों के लिए जो कठिनाइयों से डरते नहीं हैं। हां, वीएचडीएल का उपयोग नहीं किया जाता है , नियंत्रक प्रोग्रामिंग क्षेत्र लाइनों में बहुत सीमित है, लेकिन जो लोग इस "काम सिम्युलेटर" के लिए उत्सुक हैं, उनके काम आएगा।

इसका उपयोग एल्गोरिदम और तर्क को समझने के लिए बच्चों को शिक्षित करने के लिए भी किया जा सकता है, और स्टीन्जेन I / O से स्टीम खिलाड़ियों के फीडबैक के अनुसार प्रोग्रामिंग और "आर्कडिनो" लाइट बल्ब को चमकाने के लिए, यह एक कदम है। यदि यह निश्चित रूप से सूख जाता है।

एक नौसिखिए खिलाड़ी के पास रूसी भाषा के मैनुअल में कमी होगी, लेकिन Google और अधिक अनुभवी गेम साथी जो निर्णय साझा करते हैं और उन पर चर्चा करते हैं, वे इसके साथ मदद कर सकते हैं।

खेल के यांत्रिकी कोड की तीन पंक्तियों को लिखने तक सीमित नहीं हैं। भविष्य में, आप अन्य उपयोगकर्ताओं के साथ अनुकूलन, ऊर्जा की खपत और खेल में डिज़ाइन किए गए अंतिम उत्पाद की लागत, यानी, के स्तर का मुकाबला कर सकते हैं। अपने दम पर चुनौतियां निर्धारित करें। चार नियंत्रकों का उपयोग किया, जब मैं खुद को तीन तक सीमित कर सकता हूं? कार्यक्षेत्र में आपका स्वागत है!

यह परियोजना शुरुआती पहुंच के चरण में भी है और डेवलपर स्पष्ट रूप से घोषणा करता है कि वह गेम को बेहतर बनाने और विकसित करने, कार्यों और नए कार्यों को जोड़ने के लिए तैयार है, साथ ही उपयोगकर्ताओं के अनुरोध पर उन्हें हल करने के तरीके भी। उनके मुताबिक, कीमत रिलीज के बाद भी यही रहेगी।

वास्तव में, SHENZHEN I / O को 2015 के अधिक कट्टर प्रोजेक्ट की तुलना में TIS-100 कहा जाता हैउसी डेवलपर द्वारा बनाया गया, जिसने हमें शेनझेन I / O से प्रसन्न किया। टीआईएस -100 में प्रवेश की सीमा और भी अधिक है, जिसकी पुष्टि स्टीम टिप्पणियों से होती है:





यह स्पष्ट है कि गेम का निर्माता एक व्यापक उद्देश्य से है, अगर मैं इसे दर्शकों के लिए कह सकता हूं। किसी भी मामले में, घुटने पर प्रोग्रामिंग नियंत्रक टीआईएस -100 के पूर्वावलोकन स्क्रीनशॉट के रूप में डरावना नहीं है:


टीआईएस -100

शेन्ज़ेन आई / ओ को धीरज और धैर्य की आवश्यकता होती है। पहले मिनटों से, वह खिलाड़ी को चेहरे पर "क्रूर वास्तविकता के लॉग" के साथ स्वाइप करती है, लेकिन इतना नहीं कि उसमें घुसने की कोशिश न करें। यह आसान नहीं होगा। कोई रंगीन कट-सीन नहीं होगा, सोफे पर झूठ बोलने की क्षमता या "रोब कोरनोवी"। लेकिन आपके मस्तिष्क को प्रशिक्षित करने और कुछ नया करने का प्रयास करने का अवसर होगा।

पैसे के लिए शेन्ज़ेन मैं / ओ है? इस प्रश्न का कोई निश्चित उत्तर नहीं है। लेकिन अगर आपके पास सृजन के लिए तरस है, कठिनाइयों पर काबू पाने और अपनी खुशी में समस्याओं को हल करने के लिए - हाँ, यह इसके लायक है।

Source: https://habr.com/ru/post/hi398173/


All Articles