इस प्रोजेक्ट के बारे में

ReignsAgent एक व्यापक स्टैक है जो बाइनरी-चॉइस कार्ड कथाओं के निर्माण, सिमुलेशन, समीक्षा और प्रकाशन के लिए डिज़ाइन किया गया है, जो Reigns जैसे खेलों से प्रेरित है। यह परियोजना दो प्राथमिक दर्शकों की सेवा करती है: मानव निर्माता जिन्हें कथा उत्पादन के लिए एक व्यावहारिक कार्यक्षेत्र की आवश्यकता है, और AI-सहायता प्राप्त वर्कफ़्लो जिन्हें मसौदा तैयार करने, मरम्मत करने और सामग्री को मान्य करने के लिए स्पष्ट अनुबंधों की आवश्यकता है। इकोसिस्टम में दो मुख्य अनुप्रयोग शामिल हैं: निर्माता वर्कबेंच और खिलाड़ी रनटाइम। निर्माता एक पूर्ण-विशेषता वाला लेखक उपकरण है जो उपयोगकर्ताओं को परियोजनाओं को प्रबंधित करने, कार्ड संपादित करने, कहानी ग्राफ के माध्यम से कथा संरचनाओं का निरीक्षण करने, और डायग्नोस्टिक्स के लिए मोंटे कार्लो सिमुलेशन चलाने की अनुमति देता है। यह विभिन्न तैनाती विधियों का समर्थन करता है, जिनमें एक पोर्टेबल डेस्कटॉप एप्लिकेशन (Windows, macOS, Linux), एक स्थानीय Node.js सर्वर, और एक होस्टेड PWA शामिल हैं। दूसरी ओर, खिलाड़ी एक जानबूझकर न्यूनतम एप्लिकेशन है जो एक प्रकाशित परियोजना को चलाता है, केवल बाएँ/दाएँ खेल अनुभव को उजागर करता है, बिना किसी संपादन या AI क्षमताओं के। प्रमुख क्षमताओं में शामिल हैं: - **निर्माता वर्कबेंच**: अंग्रेजी और सरलीकृत चीनी UI के लिए समर्थन के साथ, सामग्री को आयात करने, संपादित करने और समीक्षा करने के लिए एक प्रतिक्रियाशील इंटरफ़ेस। - **कोर रनटाइम**: एक नियतात्मक हेडलेस रनटाइम जो गेम सत्रों, गेज अपडेट्स, और कार्ड शेड्यूलिंग को संभालता है। - **समीक्षक**: सिमुलेशन-आधारित डायग्नोस्टिक्स के लिए उपकरण, गति, कवरेज, अप्राप्य पथों, और संतुलन मुद्दों की जांच करते हैं। - **पाइपलाइन**: सामग्री आयात/निर्यात (JSON/CSV), पाठ और छवि एंडपॉइंट एडेप्टर, और पैच प्रीवैलिडेशन के लिए सुविधाएँ। - **AI सहायता**: एक वैकल्पिक निर्माता-पक्ष परत जो उपयोगकर्ताओं को मसौदा प्रस्ताव तैयार करने, समीक्षाओं में पाए गए मुद्दों की मरम्मत करने, और दृश्य संपत्तियों को उत्पन्न करने के लिए AI एंडपॉइंट्स को कॉन्फ़िगर करने की अनुमति देती है। यह सुनिश्चित करता है कि AI आउटपुट की समीक्षा की जाए और स्पष्ट रूप से लागू किया जाए, जिससे अंतिम सामग्री पर मानव नियंत्रण बना रहे। यह परियोजना स्पष्ट डिज़ाइन सीमाओं पर जोर देती है, खिलाड़ी मॉडल को सरल (चार गेज, बाइनरी चॉइस) रखते हुए, टैग और चर जैसे लेखक-स्वामित्व वाले डेटा के माध्यम से जटिल कथा प्रगति की अनुमति देती है। इसमें इनVENTORY या क्राफ्टिंग जैसी अंतर्निहित गेमप्ले सिस्टम शामिल नहीं हैं, बल्कि कथा संरचना और सिमुलेशन पर ध्यान केंद्रित करती है।