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

Pascal Editor एक 3D बिल्डिंग एडिटर है जिसे आर्किटेक्चरल मॉडलिंग के लिए डिज़ाइन किया गया है, और इसे React Three Fiber और WebGPU का उपयोग करके बनाया गया है। यह उपयोगकर्ताओं को एक नोड-आधारित सिस्टम के माध्यम से 3D आर्किटेक्चरल प्रोजेक्ट्स बनाने, संपादित करने और साझा करने में सक्षम बनाता है जहाँ प्रत्येक तत्व (wall, slab, zone, item) को एक डेटा नोड के रूप में दर्शाया जाता है। एडिटर पदानुक्रमित सीन स्ट्रक्चर, सिस्टम के माध्यम से रियल-टाइम ज्योमेट्री जनरेशन और अनडू/रीडू हिस्ट्री के साथ स्थायी लोकल स्टोरेज का समर्थन करता है। इसमें दीवारें खींचने, आइटम रखने, ज़ोन बनाने और लेवल प्रबंधित करने के लिए इंटरैक्टिव टूल शामिल हैं। इसका आर्किटेक्चर कोर लॉजिक, व्यूअर रेंडरिंग और एडिटिंग UI को मॉड्यूलर पैकेज में अलग करता है, जिससे डेवलपर्स को ऐसे प्लगइन्स के माध्यम से कार्यक्षमता का विस्तार करने की अनुमति मिलती है जो नए नोड प्रकार, रेंडरर्स और UI पैनल को परिभाषित करते हैं। React 19, Next.js 16, Zustand और Turborepo पर निर्मित, यह हॉट-रिलोड डेवलपमेंट, CLI इंस्टॉलेशन और AI-असिस्टेड वर्कफ़्लो के लिए MCP इंटीग्रेशन प्रदान करता है। यह सिस्टम कोलिजन डिटेक्शन के लिए स्पैटियल ग्रिड और कंपोनेंट कम्युनिकेशन के लिए इवेंट बस का उपयोग करता है, जो इसे अंतिम उपयोगकर्ताओं और कस्टम आर्किटेक्चरल टूल बनाने वाले डेवलपर्स दोनों के लिए उपयुक्त बनाता है।