প্রকল্প সম্পর্কে
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.