Cave: शुरूआती मार्गदर्शिका

Back to Learn

प्ले मोड और अपने गेम का परीक्षण

Lesson 7 of 19 • 20 XP

Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

दृश्य संपादित करना काम का केवल आधा हिस्सा है। आपको यह भी जांचना होगा कि जब गेम चल रहा हो तो वह कैसा व्यवहार करता है। Cave इसे "Play Mode" के साथ तेज बनाता है।

Play Mode वर्तमान दृश्य को एडिटर के अंदर चलाता है ताकि आप गेमप्ले, नियंत्रण, स्क्रिप्ट्स, लॉजिक, कैमरे, UI, भौतिकी, और दृश्य के व्यवहार का परीक्षण बिना गेम एक्सपोर्ट किए कर सकें।

image.png

Play Mode शुरू करना

Play Mode शुरू करने के लिए, F5 दबाएँ, आप एडिटर टूलबार में Play Game बटन पर भी क्लिक कर सकते हैं।

जब Play Mode शुरू होता है, तो Cave सबसे पहले गंदे प्रोजेक्ट कंटेंट को सेव करता है। यह सुनिश्चित करता है कि चल रहा दृश्य आपके काम के नवीनतम सहेजे गए संस्करण से मेल खाता हो। इसके बाद, एडिटर दृश्य को गेम सिमुलेशन में स्विच करता है।

> ध्यान दें कि Cave में, Play Mode सीधे एडिटर के अंदर होता है, जिससे आपके लिए बेहतर विकास अनुभव आता है।

Play Mode बंद करना

Play Mode बंद करने के लिए, फिर से F5 दबाएँ। यदि आपके पास एडिटर नियंत्रण सक्षम हैं (जो आप कुछ ही समय में देखेंगे), तो आप एडिटर टूलबार में Stop Game बटन पर भी क्लिक कर सकते हैं।

जब Play Mode बंद होता है, Cave गेम सिमुलेशन से बाहर निकलता है और डिस्क से प्रोजेक्ट कंटेंट को पुनः लोड करता है। इसका मतलब है कि Play Mode के दौरान किए गए बदलाव अस्थायी हैं। उदाहरण के लिए, अगर आप गेम चलाते समय किसी एंटिटी को मूव करते हैं, तो वह मूवमेंट सिर्फ परीक्षण के लिए होता है। Play Mode बंद करने पर दृश्य सहेजे गए संस्करण पर लौट आता है।

यह महत्वपूर्ण है: Play Mode का उपयोग अपने स्तर को स्थायी रूप से संपादित करने के लिए न करें। इसका उपयोग केवल व्यवहार परीक्षण के लिए करें।

Play Mode के दौरान एडिटर नियंत्रण

Play Mode शुरू होने पर, Cave नियंत्रण गेम को सौंपता है।

यह सामान्यतः आपकी इच्छा होती है। यदि आपका गेम माउस लुक, मूवमेंट कीज, कैमरा नियंत्रण या UI इनपुट का उपयोग करता है, तो गेम को वह इनपुट एडिटर के बजाय प्राप्त होना चाहिए। इसका मतलब यह भी है कि पूरे एडिटर इंटरफ़ेस को हेरफेर के लिए अक्षम कर दिया जाता है।

खेलते समय, एडिटर के ऊपर के अनुभाग में एक संदेश दिखता है:

Stop Game (F5) ... or F3 to toggle Controls

F3 दबाकर आप Play Mode के दौरान एडिटर नियंत्रण सक्षम कर सकते हैं, जिससे आप दृश्य का निरीक्षण कर सकें, और संपादन के लिए एडिटर इंटरफ़ेस को पुनः सक्षम करें। फिर से F3 दबाकर नियंत्रण वापस गेम को दे सकते हैं।

जब आप गेम बंद करते हैं, तो एडिटर इंटरफ़ेस हमेशा पुनः सक्रिय हो जाता है।

गेम चलते समय निरीक्षण करना

जैसा कि हमने अभी देखा, Play Mode के दौरान एडिटर नियंत्रण सक्षम होने पर, आप देख सकते हैं कि दृश्य में क्या हो रहा है।

यह जांचने के लिए उपयोगी है:

  • एंटिटीज़ कहां मूव कर रही हैं।
  • क्या ट्रिगर सक्रिय हो रहे हैं।
  • क्या कैमरे सही स्थिति में हैं।
  • क्या UI दिखाई दे रहा है।
  • क्या भौतिकी ऑब्जेक्ट सही ढंग से व्यवहार कर रहे हैं।
  • क्या स्क्रिप्ट्स या लॉजिक मूल्यों में अपेक्षित परिवर्तन कर रहे हैं।

Scene Graph, Properties, और Console परीक्षण के समय विशेष रूप से उपयोगी हैं।

Play Mode के दौरान, चाहे आपका नियंत्रण सक्षम हो या न हो, आपका गेम लॉजिक चलता रहता है। इसलिए ध्यान रखें कि मैन्युअल रूप से एंटिटीज़ का चयन, संपादन या परिवर्तन इस गेमप्ले सत्र के दौरान आपके खुद के गेम लॉजिक को प्रभावित कर सकता है।

ध्यान रखें कि रनटाइम परिवर्तन अस्थायी ही होते हैं। यदि आप किसी परिवर्तन को स्थायी बनाना चाहते हैं, तो Play Mode बंद करें और एडिट मोड में बदलाव करें।

कंसोल परीक्षण का हिस्सा है

परीक्षण करते समय Console को दिखाईए रखें।

image.png

यह दिखा सकता है:

  • स्क्रिप्ट प्रिंट्स।
  • इंजन संदेश।
  • चेतावनियाँ।
  • त्रुटियाँ।
  • इम्पोर्ट या सेव मैसेज।
  • रनटाइम फीडबैक।

यदि कुछ काम नहीं करता है, तो अनुमान लगाने से पहले कंसोल जांचें। यह अक्सर आपको पहला वास्तविक सुराग देता है, उदाहरण के लिए:

  • कोई स्क्रिप्ट चलाने में असफल हो सकती है।
  • कोई असेट संदर्भ गायब हो सकता है।
  • लॉजिक कोई अप्रत्याशित मान प्रिंट कर सकता है।
  • कोई चेतावनी यह समझा सकती है कि कुछ क्यों छोड़ा गया।

जब आप इंजन से पहले ही मिली प्रतिक्रिया पढ़ते हैं तो परीक्षण बहुत तेज़ हो जाता है।


Play Mode एक्सपोर्टिंग के समान नहीं है

Play Mode एडिटर के अंदर तेज परीक्षण का तरीका है, लेकिन यह अभी भी एडिटर के अंदर चलता है।

यह तेज पुनरावृत्ति के लिए आदर्श है। फिर भी, कभी-कभी आपको गेम को खिलाड़ी की तरह अधिक यथार्थ रूप से परीक्षण करने की आवश्यकता होती है।

इसके लिए, स्टैंडअलोन रनटाइम टेस्ट का उपयोग करें:

स्टैंडअलोन रनटाइम के रूप में परीक्षण

अलग रनटाइम विंडो में गेम का परीक्षण करने के लिए:

  1. Settings टैब खोलें।
  2. Game Settings पर जाएं।
  3. Test your Game as a Runtime खोजें।
  4. यदि विकल्प उपलब्ध हो तो वर्तमान दृश्य चलाने का चयन करें।
  5. Save and Run Standalone Player पर क्लिक करें।

Cave प्रोजेक्ट को सेव करता है और प्लेयर/रनटाइम के माध्यम से गेम लॉन्च करता है।

image.png

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

यह विशेष रूप से ऑनलाइन गेम्स बनाने और परीक्षण के लिए उपयोगी है, जहाँ एक साथ कई गेम इंस्टेंस चलाना पड़ता है।

हर छोटे बदलाव के बाद स्टैंडअलोन परीक्षण की आवश्यकता नहीं होती। तेज पुनरावृत्ति के लिए Play Mode का उपयोग करें और जब आप अधिक यथार्थवादी गेम रन देखना चाहें तो स्टैंडअलोन परीक्षण करें।


एक अच्छा परीक्षण चक्र

एक सरल Cave परीक्षण चक्र इस प्रकार होता है:

  1. दृश्य संपादित करें।
  2. Play Mode में प्रवेश करने के लिए F5 दबाएँ।
  3. व्यवहार का परीक्षण करें।
  4. कंसोल देखें।
  5. बंद करने के लिए F5 दबाएँ।
  6. संपादन मोड में परिवर्तन करें।
  7. पुनः करें।

यह चक्र एडिटर को तेज़ी से काम करने में मदद करने वाले मुख्य कारणों में से एक है।

थोड़ा बनाएं, थोड़ा परीक्षण करें, थोड़ा सुधारें, और निरंतर आगे बढ़ते रहें।