इस प्रोजेक्ट के बारे में
Scaffold, Golaxy Distributed Service Development Framework के लिए एक साथी टूलकिट है। यह गेम सर्वर और क्लाइंट विकास के लिए एक व्यापक पाइपलाइन प्रदान करता है, जो Go सर्वर और Godot 4 क्लाइंट्स के बीच डेटा और लॉजिक के सिंक्रोनाइज़ेशन पर केंद्रित है।
मुख्य क्षमताओं में शामिल हैं:
- **Excel Table Pipeline**: `.xlsx` कॉन्फ़िगरेशन फ़ाइलों को Protobuf स्कीमा, Go/GDScript बाइंडिंग्स और रनटाइम डेटा (JSON या बाइनरी) में बदलने के लिए एक पूर्ण वर्कफ़्लो। यह Godot में कुशल मेमोरी प्रबंधन के लिए साधारण और चंक्ड बाइनरी फॉर्मेट दोनों का समर्थन करता है।
- **Protobuf Code Generation**: कस्टम `protoc` प्लगइन्स जो डीप-कॉपी हेल्पर्स (`protoc-gen-go-structure`), GAP वेरिएंट कॉन्ट्रैक्ट कार्यान्वयन (`protoc-gen-go-variant`), और बाइनरी सीरियलाइजेशन के साथ GDScript संदेश (`protoc-gen-gdscript`) उत्पन्न करते हैं।
- **Runtime Components**:
- `goscr`: एक Yaegi-आधारित Go स्क्रिप्ट लोडर जो एंटिटीज और कंपोनेंट्स के हॉट-रीलोडिंग का समर्थन करता है।
- `propview`: एंटिटी प्रॉपर्टी पर्सिस्टेंस, रिविज़न और रेप्लिकेशन का प्रबंधन करता है।
- `rpcli` और `resty`: GAP/GTP RPC कनेक्शन और HTTP अनुरोधों के लिए Godot रनटाइम स्क्रिप्ट्स।
- **Property Synchronization**: `propc` CLI एनोटेटेड Go डिक्लेरेशन को स्कैन करता है ताकि एंटिटी प्रॉपर्टीज के लिए सिंक्रोनाइज़ेशन कोड जेनरेट किया जा सके।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.