منصوبے کے بارے میں
boardgame.io ایک اوپن سورس انجن ہے جو جاوا اسکرپٹ استعمال کرتے ہوئے باری پر مبنی گیمز بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ ڈویلپرز کو آسان فنکشنز لکھنے کی سہولت دیتا ہے جو یہ بیان کرتی ہیں کہ ہر اقدام کے ساتھ گیم اسٹیٹ کس طرح تبدیل ہوتا ہے، اور انہیں خود بخود آن لائن ملٹی پلیئر خصوصیات کے ساتھ کھیلے جانے کے قابل گیم میں تبدیل کر دیتا ہے، جس سے دستی نیٹ ورکنگ یا اسٹوریج کوڈ کی ضرورت ختم ہو جاتی ہے۔
اہم خصوصیات میں شامل ہیں:
- اسٹیٹ مینجمنٹ: کلائنٹس، سرور اور اسٹوریج میں گیم اسٹیٹ کو خود بخود منظم کرتا ہے۔
- ملٹی پلیئر: تمام پلیٹ فارمز پر گیم اسٹیٹ کو حقیقی وقت میں مطابقت پذیر رکھتا ہے۔
- AI: ایسے بوٹس تیار کرتا ہے جو گیم خود بخود کھیل سکیں۔
- گیم فیزز: ہر فیز کے لیے مختلف قواعد اور باری کے ترتیب کو سپورٹ کرتا ہے۔
- لابی: کھلاڑیوں کی میچ میکنگ اور گیم بنانے کی سہولت فراہم کرتا ہے۔
- پروٹوٹائپنگ: گیم کو رینڈر کرنے سے پہلے اقدامات کی نقالی کرنے کی اجازت دیتا ہے۔
- قابل توسیع: نئی ایبسٹریکشنز بنانے کے لیے پلگ ان سسٹم۔
- ویو لیئر سے آزاد: vanilla JS یا React/React Native بائنڈنگز کے ساتھ کام کرتا ہے۔
- لاگز: گیم لاگز شامل ہیں، جن میں ٹائم ٹریول کی صلاحیت کے ساتھ سابقہ اسٹیٹس دیکھے جا سکتے ہیں۔
انسٹالیشن npm کے ذریعے آسان ہے: npm install boardgame.io۔ ریپازٹری میں مثالیں شامل ہیں اور یہ VS Code dev containers میں ڈویلپمنٹ کے لیے تیار ہے۔ یہ پروجیکٹ MIT لائسنس کے تحت ہے اور شراکت کا خیرمقدم کرتا ہے، جبکہ کمیونٹی سپورٹ Gitter اور GitHub Discussions کے ذریعے دستیاب ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.