Metlivi ब्लॉग

किसी क्राफ्टिंग गेम को एक-बटन वाले प्रासंगिक क्रियाओं (कॉन्टेक्स्टुअल एक्शन्स) का उपयोग कब करना चाहिए?

ऐसे क्राफ्टिंग गेम के लिए जहाँ खिलाड़ी अक्सर उपकरण बदलते हैं, प्रासंगिक एक्शन का उपयोग तब करें जब वर्तमान स्थिति से लक्ष्य और अभीष्ट परिणाम दोनों स्पष्ट हों। जब एक ही इनपुट से हमला करना, कुछ रखना, फसल काटना, या किसी मूल्यवान वस्तु को बदलना संभव हो, तो एक विचारशील विकल्प बनाए रखें। एक उपयोगी परीक्षण यह है: क्या गेम खिलाड़ी के क्रियान्वयन से पहले यह दिखा सकता है कि क्या होगा, और क्या वे नियंत्रण खोए बिना वापस हट सकते हैं?

29 सितंबर 20265 मिनट का पठनफुर्सत, यात्रा और शहर के अनुभवलेखक: Metlivi Editorial Team
खंड 1

प्रासंगिक क्रिया (कॉन्टेक्स्टुअल एक्शन) किसे माना जाता है?

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

Minecraft एक स्पष्ट विभाजन दर्शाता है: माउस और कीबोर्ड के साथ, बायाँ बटन ब्लॉकों को तोड़ता है या हमला करता है, जबकि दायाँ बटन हाथ में रखे ब्लॉक को रखता है या चेस्ट और क्राफ्टिंग टेबल जैसी वस्तुओं का उपयोग करता है। खिलाड़ी पहले लक्ष्य साधते हैं; परिणाम इस बात पर निर्भर करता है कि उन्होंने क्या पकड़ा हुआ है और वे किसे देख रहे हैं। [Minecraft कंट्रोल्स गाइड](https://www.minecraft.net/en-us/article/minecraft-controls) यह भी बताती है कि कंट्रोल्स को कस्टमाइज़ किया जा सकता है। यह एक दृश्यमान लक्ष्य और सुसज्जित-वस्तु की स्थिति के साथ प्रासंगिक उपयोग है, लेकिन विनाशकारी और गैर-विनाशकारी क्रियाएं अलग-अलग इनपुट बनी रहती हैं।

खंड 2

लक्ष्य कब पर्याप्त रूप से स्पष्ट होता है?

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

Minecraft का Bedrock क्रिएटर मार्गदर्शन विभिन्न उपकरणों में संचार की समस्या को स्पष्ट करता है: टचस्क्रीन खिलाड़ियों को किसी इकाई (एंटीटी) को देखते समय एक सेकेंडरी इंटरैक्शन बटन दिखाई दे सकता है, और रचनाकारों को ऐसा टेक्स्ट सेट करने की सलाह दी जाती है जो यह बताए कि बटन क्या करता है। इसका [मल्टी-डिवाइस गेमप्ले मार्गदर्शन](https://learn.microsoft.com/en-us/minecraft/creator/documents/designinggameplayforvariousdevices?view=minecraft-bedrock-stable) यह भी चेतावनी देता है कि टचस्क्रीन पर खिलाड़ी इंटरैक्शन बटन तक पहुँचने का प्रयास करते समय गलती से किसी इकाई को मुक्का मार सकते हैं। डिज़ाइन का निष्कर्ष यह है कि इंटरफ़ेस में लक्ष्य और क्रिया को स्पष्ट रूप से प्रदर्शित किया जाए, और इनपुट विधि को ध्यान में रखा जाए—केवल निशाना साधने से इरादे का पता चल जाने का अनुमान न लगाएं।

खंड 3

क्रियाओं को कब अलग रखा जाना चाहिए?

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

Minecraft द्वारा इन इनपुट का पृथक्करण एक संदर्भ बिंदु है, कोई सार्वभौमिक आवश्यकता नहीं। अलग-अलग नियंत्रण वहाँ रखें जहाँ परिणामों के बीच चयन करना खेल का हिस्सा हो; संदर्भ का उपयोग वहाँ करें जहाँ यह नियमित चयन प्रक्रिया को विश्वसनीय रूप से हटाता हो।

खंड 4

क्रियान्वयन से पहले खिलाड़ी को क्या दिखाई देना चाहिए?

दुनिया को बदलने वाली क्रियाओं के लिए, एक ऐसा पूर्वावलोकन (प्रिव्यू) दिखाएं जो तीन सवालों के जवाब देता हो: क्या चुना गया है, क्या होगा, और यह कहाँ होगा। प्लेसमेंट घोस्ट, हाइलाइट किया गया लक्ष्य, नामांकित एक्शन प्रॉम्प्ट, या संक्षिप्त परिवर्तन सारांश मैपिंग को पठनीय बना सकता है। यदि गेम किसी परिणाम का विश्वसनीय पूर्वावलोकन नहीं कर सकता है, तो यह उस क्रिया के लिए स्पष्ट चयन या पुष्टि की आवश्यकता का एक कारण है।

यह एक डिज़ाइन अनुशंसा है, किसी विशेष गेम के कार्यान्वयन के बारे में कोई दावा नहीं। इसका आधार Microsoft के Bedrock दस्तावेज़ीकरण में दिया गया इंटरैक्शन मार्गदर्शन है: क्रिएटर टचस्क्रीन खिलाड़ियों के लिए `interact_text` प्रदान कर सकता है, और इकाई इंटरैक्शन प्रणाली वस्तुओं को जोड़ने या गिराने, स्वास्थ्य को बदलने और किसी घटना को ट्रिगर करने जैसे विभिन्न प्रभावों का समर्थन करती है। [इकाई इंटरैक्शन संदर्भ](https://learn.microsoft.com/en-us/minecraft/creator/reference/content/entityreference/examples/entitycomponents/minecraftcomponent_interact?view=minecraft-bedrock-stable) दिखाता है कि एक सामान्य "इंटरैक्ट" लेबल परिणाम को स्पष्ट रूप से क्यों नहीं समझा सकता है। प्रॉम्प्ट में उस प्रासंगिक प्रभाव का उल्लेख करें जहाँ खिलाड़ियों को भौतिक रूप से भिन्न परिणामों में से चयन करना होता है।

खंड 5

रद्दीकरण और स्वायत्तता (एजेंसी) को कैसे काम करना चाहिए?

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

जब उपकरणों की अपनी अलग पहुँच, सामग्री, स्थायित्व या प्रभाव हों, तो उपकरण चयन की कमान खिलाड़ी के हाथ में रखें। प्रासंगिक चयन नियमित, पूर्वानुमेय कार्यों के लिए बार-बार उपकरण बदलने से बचा सकता है, लेकिन इसे सिर्फ इसलिए चुपचाप उपकरण नहीं बदलना चाहिए या कोई महंगी क्रिया नहीं चुननी चाहिए क्योंकि यह तकनीकी रूप से मान्य है। जहाँ गेम स्वचालित रूप से चयन करता है, वहाँ चुने गए उपकरण को दिखाएं और खिलाड़ी को कार्रवाई करने से पहले इसे बदलने (ओवरराइड करने) की अनुमति दें।

खंड 6

एक व्यावहारिक निर्णय परीक्षण

प्रस्तावित प्रत्येक एक-बटन एक्शन के लिए, डिज़ाइन के दौरान इन प्रश्नों के उत्तर दें:

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

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

इस विषय को आगे पढ़ें