सिर्फ़ V2 लॉन्च परप्लान $25/माह से (पहले $35), लाइसेंस पर 30% छूट, बड़े टोकन पैक और टोकन गिवअवे।लाइसेंस पर 30% छूट, सस्ते प्लान, टोकन गिवअवेखत्म होने में …कीमतें देखें → देखें V2 में क्या नया है · नया इंटरफ़ेस, Crew, Blueprint से C++, मल्टीप्लेयर प्ले टेस्ट और एडिटर के अंदर अपडेट चेंजलॉग पढ़ें →
एडवांस्ड

Logic Driver Pro

सिर्फ माँगकर Logic Driver Pro स्टेट मशीन बनाएँ: स्टेट्स, ट्रांज़िशन, conduits, कंडीशन ग्राफ़, लेआउट और PIE जाँच, Logic Driver Assist के ज़रिए।

Logic Driver Pro

Recursoft का Logic Driver Pro वह स्टेट मशीन प्लगइन है जिसे कई Unreal प्रोजेक्ट AI, क्वेस्ट, डायलॉग और गेमप्ले फ़्लो के लिए इस्तेमाल करते हैं। Logic Driver एक्सटेंशन के साथ, Ultimate Engine CoPilot ये स्टेट मशीन आपके लिए बनाता है: वह एसेट बनाता है, स्टेट्स, ट्रांज़िशन और conduits जोड़ता है, ट्रांज़िशन की शर्तें लिखता है, ग्राफ़ का लेआउट करता है, उसे कंपाइल करता है, और PIE में जाँचता है।

यह Logic Driver Assist के ज़रिए काम करता है, जो Logic Driver के लिए Recursoft की अपनी ऑथरिंग लेयर है, इसलिए हर बदलाव वही है जो आप Logic Driver ग्राफ़ एडिटर में हाथ से करते।


आपको क्या चाहिए

आपके प्रोजेक्ट के Plugins फ़ोल्डर में:

  • Logic Driver Pro 2.11 या नया, Recursoft से।
  • Logic Driver Assist (SMAssist प्लगइन), Recursoft से।

साथ में Ultimate Engine CoPilot, जिसमें Logic Driver एक्सटेंशन चालू हो।

Logic Driver Assist के बिना यह एक्सटेंशन कुछ भी नुकसानदेह नहीं करता। यह एक स्टेटस टूल जोड़ता है और बाकी कुछ नहीं बदलता।


इसे सेट अप करना

  1. अपने प्रोजेक्ट में Logic Driver Pro 2.11+ इंस्टॉल करें।
  2. Logic Driver Assist को उसी प्रोजेक्ट के Plugins फ़ोल्डर में रखें।
  3. CoPilot में सेटिंग्स > विस्तार खोलें और Logic Driver चालू करें। यह डिफ़ॉल्ट रूप से बंद रहता है।
  4. एडिटर रीस्टार्ट करें। स्टार्टअप पर CoPilot, Logic Driver Assist के ऑपरेशन ढूँढता है और हर एक को एक टूल के रूप में जोड़ता है।
  5. AI से Logic Driver का स्टेटस जाँचने को कहें। वह बताता है कि Logic Driver Assist मिला या नहीं और कितने ऑपरेशन जोड़े गए, और अगर कुछ गायब है, तो बताता है कि क्या।

आप क्या माँग सकते हैं

  • “Idle, Patrol, Chase और Attack वाली एक दुश्मन AI स्टेट मशीन बनाओ। जब प्लेयर 1,500 यूनिट के अंदर हो तो Chase करो।”
  • “एक Stunned स्टेट जोड़ो जिसमें कोई भी स्टेट जा सके, और 2 सेकंड बाद Idle पर लौट आओ।”
  • “हर स्टेट को एक स्पीड और एक रंग दो, और उन्हें नोड्स पर दिखाओ।”
  • “इस ग्राफ़ का लेआउट ऐसे करो कि कुछ भी आपस में न कटे, फिर मुझे एक स्क्रीनशॉट दिखाओ।”
  • “एक्टर को लेवल में रखो, PIE शुरू करो और बताओ कि वह किस स्टेट में है।”

इन अनुरोधों के पीछे AI ये कर सकता है:

  • स्टेट मशीन Blueprints बनाना और स्टेट्स, ट्रांज़िशन, conduits, लिंक स्टेट्स, Any States और नेस्टेड स्टेट मशीन जोड़ना।
  • ट्रांज़िशन की शर्तें सीधे लिखना, या एक ट्रांज़िशन क्लास असाइन करना। वह किसी ट्रांज़िशन को हर tick के बजाय किसी इवेंट पर चलने वाला भी बना सकता है।
  • स्टेट्स को उनके अपने वेरिएबल्स वाली एक नोड क्लास देना, और हर स्टेट की वैल्यूज़ सेट करना, जो नोड पर दिखती हैं।
  • किसी एक्टर में स्टेट मशीन कंपोनेंट जोड़ना और तय करना कि वह कब शुरू हो।
  • ग्राफ़ का लेआउट करना, ओवरलैप होते नोड्स ढूँढना और ग्राफ़ का स्क्रीनशॉट लेना।
  • कंपाइल करना, फिर चल रहे PIE इंस्टेंस की सक्रिय स्टेट पढ़कर साबित करना कि फ़्लो काम करता है।

ऐसे ग्राफ़ जिन्हें इंसान पढ़ सके

स्टेट मशीन पढ़ने के लिए होती है, इसलिए AI लेआउट को बिल्ड का हिस्सा मानता है:

  • हर स्टेट जुड़ी हुई है। ठीक एक स्टेट मशीन को शुरू करती है, और कोई नोड बिना जुड़े नहीं छूटता।
  • अपना अलग फ़ोल्डर। नई स्टेट मशीन एक साफ़ फ़ोल्डर में जाती हैं। आपकी मौजूदा स्टेट मशीन तब तक अछूती रहती हैं जब तक आप न कहें।
  • लेआउट एक बार, आख़िर में। AI नए ग्राफ़ का लेआउट सब कुछ जोड़ने के बाद करता है, ताकि जो नोड्स अपनी प्रॉपर्टीज़ के साथ बढ़ते हैं उन्हें भी जगह मिले। जो किनारे किसी स्टेट को पार करते, उन्हें दूसरे रास्ते से ले जाया जाता है।
  • जाँचा हुआ, माना हुआ नहीं। वह ओवरलैप ढूँढता है और ग्राफ़ का स्क्रीनशॉट लेता है, और ग्राफ़ के पार वापस जाने वाले लंबे किनारों के बजाय लिंक स्टेट्स और नेस्टेड स्टेट मशीन इस्तेमाल करता है।
  • PIE में साबित। साफ़ कंपाइल इस बात का सबूत नहीं कि फ़्लो सही है, इसलिए वह मशीन चलाता है और सक्रिय स्टेट पढ़ता है।

अनुमतियाँ

पढ़ना मुफ़्त है: किसी एसेट, ग्राफ़ या चल रही स्टेट की जाँच बिना पूछे होती है। हर बदलाव पहले पूछता है, ठीक वैसे ही जैसे बाकी CoPilot में। जो थोड़े से बदलाव पूर्ववत नहीं हो सकते, जैसे स्टेट्स हटाना या कोई क्लास बदलना, उन्हें विनाशकारी के रूप में चिह्नित किया जाता है।


ब्रिज कैसे काम करता है

  • खोजा जाता है, हार्ड-कोड नहीं। एडिटर शुरू होने पर CoPilot, Logic Driver Assist के ऑपरेशन पढ़ता है और इंस्टॉल किए गए वर्ज़न में जो भी है उसे जोड़ता है। जब Recursoft कोई ऑपरेशन जोड़ता या बदलता है, तो टूल्स CoPilot अपडेट के बिना उसके साथ चलते हैं।
  • उनके विवरण, उनके पैरामीटर। हर टूल में Logic Driver Assist का अपना विवरण और पैरामीटर सूची होती है, इसलिए AI असली आर्ग्युमेंट नाम और टाइप देखता है। गलत आर्ग्युमेंट वाली कॉल को आगे भेजने के बजाय सही आर्ग्युमेंट के साथ जवाब दिया जाता है।
  • हर जगह एक साथ। टूल्स CoPilot की चैट में, Claude Code और Cursor जैसे बाहरी MCP क्लाइंट्स में, और कोडिंग एजेंट्स में काम करते हैं। देखें MCP इंटीग्रेशन।
  • नाम। Logic Driver Assist ऑपरेशन्स के नाम में डॉट इस्तेमाल करता है, जैसे ld.add_state। CoPilot में वे ld_add_state, ld_add_transition, ld_compile वगैरह बन जाते हैं। Recursoft के डॉक्स डॉट वाले नाम इस्तेमाल करते हैं।
  • प्लगइन्स के बीच कोई लिंक नहीं। ब्रिज Logic Driver Assist से उसकी कंसोल कमांड्स के ज़रिए बात करता है, इसलिए बिल्ड के लिए कोई भी प्लगइन दूसरे पर निर्भर नहीं है, और CoPilot, Logic Driver इंस्टॉल हो या न हो, एक जैसा काम करता है।

प्रायोगिक

Recursoft ने Logic Driver Assist को प्रायोगिक चिह्नित किया है, और उसके ऑपरेशन अभी भी बदल सकते हैं। क्योंकि CoPilot उन्हें हार्ड-कोड करने के बजाय स्टार्टअप पर पढ़ता है, एक्सटेंशन अपने आप उनके साथ चलता रहता है।

एक्सटेंशन कैसे काम करते हैं, इसके लिए एक्सटेंशन देखें, और Logic Driver के बारे में Logic Driver डॉक्यूमेंटेशन देखें।