Blueprint

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

अवलोकन#

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

ब्लॉक के प्रकार#

ब्लूप्रिंट सिस्टम 4 प्रकार के कंटेंट ब्लॉक्स और एक नोट प्रकार पर आधारित है:
Dialog — एक कैरेक्टर को असाइन की गई डायलॉग लाइन। सबसे सामान्य ब्लॉक।
Choice — एक ब्रांचिंग पॉइंट जहां खिलाड़ी कई विकल्पों में से एक प्रतिक्रिया चुनता है।
Condition — एक अदृश्य स्विच जो गेम की स्थिति का मूल्यांकन करता है और चुपचाप प्रवाह को रीडायरेक्ट करता है।
Action — गेम में प्रभाव डालता है (एक आइटम देना, ध्वनि बजाना, एक फ़्लैग सक्रिय करना)।
Note — नैरेटिव डिज़ाइनर के लिए एक टिप्पणी ब्लॉक, जिसे निष्पादन के दौरान अनदेखा कर दिया जाता है।

कैनवास पर इंटरैक्शन#

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

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

मिनिमैप — बड़े सीन में तेजी से नेविगेट करने के लिए पूरे ग्राफ़ का छोटा दृश्य।
सीन ट्री — प्रोजेक्ट के सभी सीन को सूचीबद्ध करने वाला साइड पैनल।
फ़ोल्डर मोड — प्रोजेक्ट के अवलोकन के लिए सीन को कनेक्टेड कार्ड के रूप में विज़ुअलाइज़ करता है।

एक्सपोर्ट#

ब्लूप्रिंट सीन, मेटाडेटा और कैरेक्टर आइडेंटिफ़ायर द्वारा लक्ष्य चयन के साथ गेम इंजन प्रारूपों में एक्सपोर्ट किए जाते हैं।
सिस्टम स्वचालित रूप से टाइप्ड इंटरफ़ेस क्लासेस उत्पन्न करता है:
TypeScript / JavaScript
C# (.NET, Unity, Godot Mono)
C++ (Unreal Engine, कस्टम इंजन)
GDScript (Godot 4)

आपके प्रोजेक्ट के अनुसार नामकरण कन्वेंशन कॉन्फ़िगर किए जा सकते हैं।