इस प्रोजेक्ट के बारे में
PlayCanvas Editor, playcanvas.com के पीछे का विज़ुअल एडिटिंग वातावरण है, जिसका उपयोग सीधे ब्राउज़र में WebGL, WebGPU और WebXR एप्लिकेशन बनाने के लिए किया जाता है। इस रिपॉज़िटरी में Editor फ्रंटएंड का सोर्स कोड है, जिसे डेवलपर्स स्थानीय रूप से चला सकते हैं और अपने स्वयं के PlayCanvas सीन के साथ लोड कर सकते हैं।
README के मुख्य बिंदु:
- Editor तक playcanvas.com के माध्यम से पहुँचा जाता है और यह रीयल-टाइम 3D और XR प्रोजेक्ट्स के लिए विज़ुअल सीन एडिटिंग वर्कफ़्लो प्रदान करता है।
- AI-सहायता प्राप्त विकास पथ पर ज़ोर दिया गया है: Editor में एक अंतर्निहित Model Context Protocol (MCP) एकीकरण शामिल है, जो AI सहायकों को एक खुले Editor सत्र के माध्यम से प्रोजेक्ट्स का निरीक्षण और संशोधन करने देता है।
- स्थानीय विकास के लिए Node.js 18 या उससे नया संस्करण आवश्यक है। क्लोन करने और npm install चलाने के बाद, npm run dev फ्रंटएंड को बनाता है और उसे स्थानीय रूप से पोर्ट 3487 पर सर्व करता है। playcanvas.com पर किसी सीन URL में use_local_frontend क्वेरी पैरामीटर जोड़ने पर प्रोडक्शन के बजाय डेवलपमेंट बिल्ड लोड होता है; यह पैरामीटर कोड एडिटर और लॉन्च पेज में भी काम करता है।
- Editor कई ओपन-सोर्स लाइब्रेरीज़ पर बना है: PlayCanvas Engine (3D व्यू और लॉन्च पेज), Observer (डेटा बाइंडिंग और हिस्ट्री), PCUI (फ्रंट-एंड कंपोनेंट्स) और PCUI-Graph (नोड-आधारित ग्राफ रेंडरिंग)। इन लाइब्रेरीज़ का इंटीग्रेशन टेस्टिंग npm link के माध्यम से समर्थित है।
- टेस्ट सूट एंड-टू-एंड टेस्टिंग के लिए Playwright का उपयोग करता है और इसे API टेस्ट तथा UI टेस्ट में विभाजित किया गया है। इसे चलाने के लिए Docker और एक .env फ़ाइल आवश्यक है जिसमें होस्ट, लॉगिन और लॉन्च होस्ट सेटिंग्स तथा किसी मौजूदा PlayCanvas खाते से एक ऑथेंटिकेशन कुकी हो। Docker Compose टेस्ट कंटेनर को शुरू और बंद करता है, और इमेज को --build फ़्लैग के साथ सोर्स से बनाया जा सकता है।
- नए टेस्ट लिखने के लिए Node.js 18+ आवश्यक है; Playwright निर्भरताएँ इंस्टॉल की जाती हैं, और npm run codegen डायनामिक टेस्ट रिकॉर्डिंग का समर्थन करता है।
डॉक्युमेंटेशन लिंक में यूज़र मैनुअल, API रेफ़रेंस, ब्लॉग और फ़ोरम शामिल हैं। यह प्रोजेक्ट रिपॉज़िटरी में मौजूद लाइसेंस फ़ाइल के अंतर्गत रिलीज़ किया गया है और इसके Discord, Reddit और X पर कम्युनिटी चैनल हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.