Cave Engine 1.6.0 - रिलीज नोट्स
आपका स्वागत है Cave 1.6 में, जहाँ हम गर्व से पेश करते हैं Logic Bricks, Cave Engine की नई Visual Scripting System, जिसे 5 वर्षों के विकास के बाद लाया गया है।
Cave Engine क्या है?
Cave Engine एक हल्का-फुल्का 3D गेम इंजन है जो इंडी डेवलपर्स, कलाकारों और छोटे टीमों (5-15 लोग) के लिए बनाया गया है जो तेजी से गेम बनाना चाहते हैं, कम जटिलता और कम प्रतीक्षा के साथ। यह डेवलपर्स द्वारा, डेवलपर्स के लिए बनाया गया है। यह C++ में लिखा गया है, Python में स्क्रिप्टेबल है, और तेज़ इटरेशन, सरल वर्कफ़्लो और डेस्कटॉप 3D गेम डेवलपमेंट पर केंद्रित है। Cave उन क्रिएटर्स के लिए बनाया गया है जो भारी इंजन पाइपलाइनों, लंबी कम्पाइलिंग समय या अनावश्यक जटिलताओं से लड़ाए बिना असली गेम बनाना चाहते हैं।
और अब, यह और भी बेहतर हो गया है, क्योंकि पहली बार, आप कोड की एक भी लाइन लिखे बिना पूरे 3D डेस्कटॉप गेम बना सकते हैं अगर आप चाहें तो। यह सब संभव हुआ है नई Visual Scripting समाधान के कारण जिसे हम Cave 1.6 में लॉन्च कर रहे हैं। तो चलिए इस पर गहराई से चर्चा करते हैं।
Logic Bricks आ गया है!
यह शायद Cave में अब तक जोड़ा गया सबसे बड़ा फीचर है, और यह पूरी तरह बदल देता है कि आप इंजन में गेम कैसे बना सकते हैं। अगर आपको गेम बनाना पसंद है लेकिन कोडिंग, कम्पाइल समय, इंजन की जटिलता, या अंतहीन सेटअप से लड़ना पसंद नहीं है, तो Logic Bricks आपके लिए बनाया गया है।

यह आपको असली गेमप्ले को विज़ुअल तरीके से बनाना देता है, नोड्स और निष्पादन फ्लो को जोड़कर, जो आपको Unreal Engine Blueprints से परिचित लगेगा, लेकिन Cave के सरल, साफ़ और तेज़ इटरेशन वर्कफ़्लो के साथ।
तेजी से बनाएं, कम प्रतीक्षा करें
Logic Bricks के साथ, वहाँ है:
- कोई कोड कम्पाइलेशन नहीं
- कोई प्रतीक्षा नहीं
- कोई बाधा नहीं
- तुरंत परीक्षण और इटरेशन
आप बनाएं, कनेक्ट करें, प्ले दबाएं और तुरंत टेस्ट करें।
Logic Bricks Cave से अपेक्षित कोर गेमप्ले फ्लो का समर्थन करता है:
- Start, Update, Late Update, Paused Update इवेंट्स और भी बहुत कुछ।
- Custom Events: जो आपको आपके कोड को व्यवस्थित करने देते हैं और जहाँ चाहें वहाँ कॉल करने देते हैं, अन्य Bricks से या Python के जरिये भी।
- वेरिएबल्स, कंडीशंस, लूप्स, ब्रांचेज़, फंक्शन्स
- कॉमेंट्स और ग्राफ़ ऑर्गेनाइजेशन
- पुन: उपयोग योग्य लॉजिक ग्राफ
- Cave गेमप्ले सिस्टम्स के साथ पूरा इंटीग्रेशन

पूरा इंजन पावर, विज़ुअली
Logic Bricks सीमित शुरुआती उपकरण नहीं है: इसका Cave के Python API के साथ 1:1 समानुपात है, मतलब Python में उपलब्ध हर फंक्शन, मेथड और सिस्टम विज़ुअल रूप से भी उपलब्ध है।
इसका अर्थ है कि आप Logic Bricks के साथ पूरा गेम बना सकते हैं, जल्दी प्रोटोटाइप से लेकर व्यावसायिक प्रोजेक्ट तक, बिना बाद में कोड में स्विच किए।
और जब कोड समझ में आए, दोनों वर्कफ़्लोज़ एक साथ काम करते हैं:
- Python से Logic Bricks को कॉल करें, या...
- Logic Bricks से Python को कॉल करें
- एक ही प्रोजेक्ट में विज़ुअल स्क्रिप्टिंग और कोड को मिला कर उपयोग करें!
प्रदर्शन के लिए C++ में निर्मित
अंदर की बात ये है कि Logic Bricks पूरी तरह C++ में लागू है और यह Python बैकएंड के माध्यम से नहीं चलता। इसका मतलब है कि ग्राफ़ निष्पादन Cave द्वारा मूल रूप से संभाला जाता है, जितना संभव हो सके उतनी तेजी से चलाने के लिए डिजाइन किया गया है। Cave में डिबगिंग, त्रुटि हैंडलिंग और प्रोफाइलिंग टूल्स भी शामिल हैं जो आपको आपके लॉजिक के चलने के तरीके को समझने, समस्याएँ खोजने और अपने गेमप्ले का अनुकूलन करने में मदद करते हैं।
यह क्यों महत्वपूर्ण है?
Logic Bricks उन इंडी डेवलपर्स, कलाकारों, डिज़ाइनर्स और जुनूनी क्रिएटर्स के लिए बनाया गया है जो इंजन के साथ संघर्ष किए बिना अपने विचारों को रिलीज़ गेम्स में बदलना चाहते हैं।

संक्षेप में: Blueprint-स्टाइल गेम निर्माण, लेकिन हल्का, सरल, तेज़ इटरेट करने वाला। शुरुआत के लिए आसान, और असली गेम्स के लिए बनाया गया।
हमारे पास 1.6 के लिए और भी है!
कमाल है, है ना? लेकिन यह सब नहीं है!
Logic Bricks Cave 1.6 का मुख्य आकर्षण है, लेकिन इस रिलीज़ में स्क्रिप्टिंग, एडिटर की उपयोगिता, एसेट इंपोर्टिंग, फिजिक्स, UI, रेंडरिंग और स्थिरता जैसे कई क्षेत्रों में सुधार भी लाए गए हैं। तो चलिए बाकी नए फीचर्स पर नजर डालते हैं।
इन-बिल्ट Python एडिटर बेहतर हुआ!
Python स्क्रिप्टिंग को भी Cave 1.6 में बहुत प्यार मिला है। नई स्क्रिप्ट बनाना अब सहज होता है, सिंटैक्स हाइलाइटिंग अधिक विश्वसनीय है, और एडिटर में जाना-पहचाना कर्सर ऑफसेट समस्या ठीक कर दी गई है।

सबसे महत्वपूर्ण, Cave अब एडिटर के अंदर पहला संस्करण पेश करता है Cave API डॉक्युमेंटेशन और ऑटो-कम्प्लीशन की। यह अभी भी विकासाधीन है और विंडोज़ जैसे बाहरी टूल्स जितना पूरा नहीं है, लेकिन यह एडिटर के भीतर लोकल Python कोड लिखना बहुत अधिक व्यावहारिक बनाता है, बिना Cave छोड़े।
परिवर्तन:
- Cave API ऑटो-कम्प्लीट सिस्टम
- Cave API डॉक्युमेंटेशन इंटीग्रेशन जब आप Cave फंक्शंस पर होवर करते हैं
- फिक्स किया गया कॉमेंट सिंटैक्स हाइलाइटिंग
- फिक्स किया गया कर्सर ऑफसेट बग
Viewport Histogram टूल
जब आप गेम बना रहे होते हैं, तो आप इसे केवल अपनी मॉनिटर के लिए नहीं बना रहे हैं। आपके प्लेयर्स आपके प्रोजेक्ट को कई विभिन्न डिस्प्ले, ब्राइटनेस स्तर, कंट्रास्ट सेटिंग्स और कलर प्रोफाइल्स पर देखेंगे, जिससे विजुअल स्थिरता का सही मूल्यांकन करना मुश्किल होता है। इसलिए Cave 1.6 में Viewport Histogram Tool पेश किया गया है।

यह टूल व्यूपोर्ट में रेंडर हो रहे फ्रेम का वास्तविक समय रंग हिस्टोग्राम दिखाता है, जो आपको ब्राइटनेस, कंट्रास्ट और कलर बैलेंस पर बेहतर निर्णय लेने में मदद करता है। अब आप केवल अपनी स्क्रीन पर गेम कैसा दिखता है इस पर निर्भर नहीं रहना पड़ता, बल्कि फ्रेम से सटीक दृश्य डेटा पढ़ सकते हैं।
यह एक साधारण उपयोगिता फीचर है, लेकिन आपके गेम के लुक को पॉलिश करते समय और विभिन्न मॉनिटर सेटअप में विजुअल्स का मूल्यांकन आसान बनाने में बहुत उपयोगी है। इसे खोजने के लिए, Viewport Settings > Rendering Debug... Show Histogram पर जाएं।
एडिटर की यूजर एक्सपीरियंस (UX) बेहतर हुई
Cave 1.6 में एडिटर के कई छोटे लेकिन महत्वपूर्ण हिस्सों में सुधार किया गया है। ये वो बदलाव हैं जो इंजन को रोज़ाना उपयोग करने में अधिक स्मूद, स्पष्ट और आसान बनाते हैं।
इसके लिए, हमने नए उपयोगकर्ताओं के वीडियो रिकॉर्डिंग सहित (अनुमति लेकर) विश्लेषण किया, जो पहली बार Cave का उपयोग कर रहे थे, ताकि यह पता लग सके कि वे किन जगहों पर सबसे ज्यादा परेशान होते हैं। फिर हमने सब कुछ ठीक किया, अधिक डॉक्युमेंटेशन जोड़ा, और हर मार्ग को स्पष्ट बनाया। यह नए उपयोगकर्ताओं के लिए प्रवेश बिंदु को बेहतर बनाता है और जो पहले से Cave का उपयोग कर रहे हैं उनकी दिनचर्या को भी आसान बनाता है।
परिवर्तन:
- एडिटर में अधिक सहायता जानकारी और डॉक्युमेंटेशन
- संपत्ति स्लाइडर्स और टूलटिप्स में सुधार
- टूलटिप्स अब बताते हैं कि आप Ctrl + Click का उपयोग करके मान सीधे संपादित कर सकते हैं
- बेहतर व्यूपोर्ट कैमरा जानकारी
- नया शॉर्टकट: चयनित Entity को Template में तेजी से प्रमोट करने के लिए Ctrl + T दबाएं
- और भी बहुत कुछ!
बेहतर Asset Pipeline
FBX और अन्य समर्थित फ़ॉर्मैट के एसेट इम्पोर्ट करना अब अधिक सटीक और भरोसेमंद लगता है। इम्पोर्ट पाइपलाइन में कई आंतरिक सुधार किए गए हैं, और Cave में अब एक Import Scale विकल्प भी शामिल है, जो आपको इम्पोर्ट के दौरान एसेट्स का प्री-स्केलिंग करने की अनुमति देता है।
Physics में सुधार
इस रिलीज़ में Physics API और वर्कफ़्लो में भी महत्वपूर्ण सुधार हुए हैं।

परिवर्तन:
PhysicsConstraintComponentवेरिएबल्स API में उपलब्ध कराए गए- Mesh Components से रिगिड बॉडी जनरेशन जोड़ा गया
- फिक्स किया गया Vehicle Physics "Transform Reset" बग
UI & Gameplay सिस्टम्स
Cave 1.6 ने UI इंटरैक्शन, Python व्यवहार और इनपुट हैंडलिंग को बेहतर बनाया है।
परिवर्तन:
UIElementComponentअब यह जांचने के लिए मेथड्स प्रदान करता है कि उपयोगकर्ता ने अभी-अभी प्रेस, होवर या रिलीज किया है- नया Python स्क्रिप्ट बनाते समय अब एसेट स्वयं खुलता है, केवल Text Tab में नहीं
- पर्सिस्टेंट Python वेरिएबल्स के लिए बेहतर हैंडलिंग
- फिक्स किया गया माउसलुक DPI समस्या जहां Cave माउस मूवमेंट को सही से रजिस्टर नहीं कर रहा था, खासकर उच्च-आवृत्ति वाली माउस के साथ
- UI Toolkit के लिए और अधिक डिफ़ॉल्ट क्लासेस बनाए गए
रेंडरिंग और स्थिरता
इस रिलीज़ में Cave को विभिन्न प्रोजेक्ट्स और हार्डवेयर पर अधिक भरोसेमंद बनाने के लिए कई आंतरिक रेंडरिंग, OpenGL, व्यूपोर्ट, UI और स्थिरता सुधार भी शामिल हैं।
परिवर्तन:
- कई UI, OpenGL, व्यूपोर्ट और रेंडरिंग सुधार और बग फिक्स
- फिक्स किया गया AMD GPUs (जैसे RX 7800 XT, RX 6800 और RX 5700 XT) के साथ AMD डेप्थ टेस्टिंग फेलियर
- फिक्स किया गया जब
Editor Settings.jsonकरप्ट हो जाता था तब क्रैश - फिक्स किया गया क्रैश रिपोर्टर क्रैश
- आंतरिक डिबगिंग और डायग्नोस्टिक्स में सुधार ताकि हम और भी ज्यादा सुधार कर सकें!