منصوبے کے بارے میں
Shatterfish ایک اوپن سورس پروجیکٹ ہے جسے Shattered Pixel Dungeon (SPD) کو جدید آٹومیشن اور تجزیاتی صلاحیتوں کے ساتھ وسعت دینے کے لیے ڈیزائن کیا گیا ہے، جس کی نمونہ سازی شطرنج کے انجن Stockfish پر کی گئی ہے۔ یہ SPD کے ایک ڈاؤن اسٹریم فورک کے طور پر کام کرتا ہے، جو مطابقت برقرار رکھتے ہوئے چار بنیادی اجزاء شامل کرتا ہے: تیز اور قابلِ تکرار رنز کے لیے ایک ہیڈ لیس گیم ہارنس؛ ایک سمبولک AI 'دماغ' جو صرف قابلِ مشاہدہ گیم اسٹیٹ کا استعمال کرتے ہوئے کھیلتا ہے؛ تبدیلیوں کی جانچ کے لیے SPRT موازنہ کے ذریعے ایک شماریاتی ٹیسٹنگ رگ؛ اور ایک ان گیم اوورلے جو صارفین کو حقیقی گیم پلے کے دوران بوٹ کو دیکھنے، روکنے یا اس کا کنٹرول سنبھالنے کی اجازت دیتا ہے۔
یہ پروجیکٹ سختی سے 'انفارمیشن پیرٹی' (معلومات کی برابری) کو نافذ کرتا ہے — بوٹ صرف وہی استعمال کر سکتا ہے جو ایک انسانی کھلاڑی اسکرین پر دیکھ سکتا ہے، جیسے کہ رینڈرڈ ویژولز، لاگز، اور جرنل انٹریز۔ یہ RNG سیڈز یا غیر شناخت شدہ اشیاء کی شناخت جیسی پوشیدہ گیم اسٹیٹ تک رسائی حاصل نہیں کر سکتا۔ انصاف کی اس پابندی کو ایک واحد Observer انٹرفیس کے ذریعے نافذ کیا جاتا ہے، اور ہر تبدیلی کے ساتھ لیک ٹیسٹ منسلک ہوتے ہیں۔
JDK 21 کے ساتھ بنایا گیا یہ پروجیکٹ Android SDK یا Xcode کا تقاضا نہیں کرتا۔ کوڈ بیس shatterfish/ ماڈیولز (api, harness, codex, brain, rig, overlay) کے تحت منظم ہے، جس میں اپ اسٹریم پننگ (v3.3.8)، بلڈ ہدایات، اور ڈویلپمنٹ میتھڈولوجی (BMAD Method) سمیت تفصیلی دستاویزات شامل ہیں۔ تمام شراکتیں GPL-3.0-or-later کے تحت لائسنس شدہ ہیں، جو SPD کے لائسنس سے مطابقت رکھتی ہیں۔ یہ پروجیکٹ واضح طور پر SPD کے اصل مصنفین کے ساتھ کسی وابستگی سے انکار کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.