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

ARLQ (Another Rogue-Like Quest) ایک roguelike گیم ہے جسے انسانی ڈویلپرز اور ChatGPT کے درمیان اشتراکی طور پر تیار کیا گیا ہے۔ کوڈ بیس شروع میں ChatGPT نے اعلیٰ سطح کی تفصیلات کی بنیاد پر تیار کیا، جسے بعد میں انسانوں نے بہتر بنایا۔ ChatGPT نے دستاویزات، الگورتھم ڈیزائن (جیسے maze generation)، لائبریری کے استعمال کی وضاحتوں، type hints، تبصروں، اور یہاں تک کہ مونسٹرز کے ڈیزائن کے آئیڈیاز میں بھی حصہ لیا۔ مینوئل انسانوں نے تیار کیا اور ChatGPT کی مدد سے اسے نکھارا گیا۔ گیم میں procedurally generated تہہ خانے ہیں جہاں کھلاڑی ایرو کیز (arrow keys) کا استعمال کرتے ہوئے ایک کردار (@) کو کنٹرول کرتے ہیں۔ ایک fog-of-war سسٹم غیر دریافت شدہ علاقوں کو چھپاتا ہے؛ جبکہ دریافت شدہ ٹائلز auto-mapping کے ذریعے نظر آتی رہتی ہیں۔ مونسٹرز (جو شروع میں '?' کے طور پر نظر آتے ہیں) اور ساتھی ('!') سامنا ہونے پر اپنی شناخت ظاہر کرتے ہیں۔ مونسٹرز تب تک حرکت نہیں کرتے جب تک ان کے قریب نہ جایا جائے؛ انہیں شکست دینے سے تجربہ (experience)، اشیاء، یا LP کی بحالی ملتی ہے۔ کچھ مونسٹرز کی نایاب اقسام (rare variants) خاص اثرات کے ساتھ ہوتی ہیں (مثلاً Rare Amoeba لیول میں نمایاں اضافہ کرتا ہے، Rare Chimera ایک ملعون تلوار دیتا ہے)۔ کھلاڑیوں کو LP (Life Points) کا انتظام کرنا ہوتا ہے، جو ہر حرکت کے ساتھ کم ہوتے جاتے ہیں۔ مونسٹرز کو شکست دینے سے خوراک اور LP بحال ہوتے ہیں۔ ساتھی passive فوائد فراہم کرتے ہیں: Nomicon مونسٹرز کی اقسام ظاہر کرتا ہے، Ocular بصارت کو بڑھاتا ہے، اور Pegasus دیواروں کو عبور کرنے میں مدد کرتا ہے۔ مقصد ان خزانے کے صندوقوں کو تلاش کرنا ہے جن کی حفاظت ڈریگنز کرتے ہیں — Stage 1 کی حفاظت Dragon (D) اور Stage 2 کی Fire Drake (F) کرتا ہے۔ گیم اس وقت ختم ہوتی ہے جب کھلاڑی خزانے کے صندوق (T) کو چھوتا ہے۔ انسٹالیشن کے لیے pipx استعمال ہوتا ہے: `pipx install git+https://github.com/tos-kamiya/arlq`۔ آپشنز میں `-T` (آسان منظر)، `-F` یا `-t` (مشکل)، اور ٹرمینل موڈ کے لیے `--curses` شامل ہیں (جس کے لیے پلیٹ فارم کے مطابق curses پیکیج درکار ہے)۔ یہ پروجیکٹ BSD-2 لائسنس کے تحت ہے۔