عن المشروع
تعد Scaffold مجموعة أدوات مرافقة لإطار عمل تطوير الخدمات الموزعة Golaxy. وهي توفر مسار عمل شاملاً لتطوير خوادم وعملاء الألعاب، مع التركيز على مزامنة البيانات والمنطق بين خوادم Go وعملاء Godot 4.
تشمل القدرات الرئيسية ما يلي:
- **مسار جداول Excel**: سير عمل كامل لتحويل ملفات التكوين `.xlsx` إلى مخططات Protobuf، وربطات Go/GDScript، وبيانات وقت التشغيل (JSON أو ثنائية). كما يدعم التنسيقات الثنائية العادية والمجزأة لإدارة الذاكرة بكفاءة في Godot.
- **توليد كود Protobuf**: إضافات `protoc` مخصصة تقوم بتوليد مساعدات النسخ العميق (`protoc-gen-go-structure`)، وتطبيقات عقود متغيرات GAP (`protoc-gen-go-variant`)، ورسائل GDScript (`protoc-gen-gdscript`) مع تسلسل ثنائي.
- **مكونات وقت التشغيل**:
- `goscr`: محمل نصوص Go يعتمد على Yaegi ويدعم إعادة التحميل السريع للكيانات والمكونات.
- `propview`: يدير استمرارية خصائص الكيانات، والمراجعات، والتكرار.
- `rpcli` و `resty`: نصوص تشغيل Godot لاتصالات GAP/GTP RPC وطلبات HTTP.
- **مزامنة الخصائص**: تقوم أداة `propc` CLI بمسح إعلانات Go المشروحة لتوليد كود المزامنة لخصائص الكيانات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.