منصوبے کے بارے میں

Scaffold، Golaxy Distributed Service Development Framework کے لیے ایک ساتھی ٹول کٹ ہے۔ یہ گیم سرور اور کلائنٹ کی ڈویلپمنٹ کے لیے ایک جامع پائپ لائن فراہم کرتا ہے، جس کی توجہ Go سرورز اور Godot 4 کلائنٹس کے درمیان ڈیٹا اور لاجک کی ہم آہنگی (synchronization) پر ہے۔ اہم صلاحیتوں میں شامل ہیں: - **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 ڈیکلریشنز کو اسکین کرتا ہے تاکہ اینٹٹی پراپرٹیز کے لیے سنکرونائزیشن کوڈ تیار کیا جا سکے۔