इस प्रोजेक्ट के बारे में

ARLQ (Another Rogue-Like Quest) एक roguelike गेम है जिसे मानव डेवलपर्स और ChatGPT के बीच सहयोगात्मक रूप से विकसित किया गया है। कोडबेस को शुरू में उच्च-स्तरीय विवरणों के आधार पर ChatGPT द्वारा जेनरेट किया गया था, जिसे बाद में मनुष्यों द्वारा रिफाइन किया गया। ChatGPT ने दस्तावेज़ीकरण, एल्गोरिदम डिज़ाइन (जैसे maze generation), लाइब्रेरी उपयोग स्पष्टीकरण, टाइप हिंट्स, कमेंट्स और यहाँ तक कि मॉन्स्टर डिज़ाइन आइडियाज़ में भी योगदान दिया। मैनुअल का ड्राफ्ट मनुष्यों द्वारा तैयार किया गया था और ChatGPT की मदद से उसे पॉलिश किया गया। गेम में प्रक्रियात्मक रूप से जेनरेट की गई कालकोठरियां (dungeons) हैं जहाँ खिलाड़ी एरो कीज़ का उपयोग करके एक चरित्र (@) को नियंत्रित करते हैं। एक fog-of-war सिस्टम अनएक्सप्लोर किए गए क्षेत्रों को छिपा देता है; विज़िट किए गए टाइल्स auto-mapping के माध्यम से दिखाई देते रहते हैं। मॉन्स्टर्स (शुरुआत में '?' के रूप में दिखाए गए) और साथी ('!') मुठभेड़ होने पर अपनी पहचान उजागर करते हैं। मॉन्स्टर्स तब तक नहीं चलते जब तक कि उनके पास न जाया जाए; उन्हें हराने पर अनुभव, आइटम या LP रिस्टोरेशन मिलता है। कुछ मॉन्स्टर्स के दुर्लभ वेरिएंट होते हैं जिनमें विशेष प्रभाव होते हैं (जैसे, Rare Amoeba लेवल को काफी बढ़ाता है, Rare Chimera एक शापित तलवार देता है)। खिलाड़ियों को LP (Life Points) का प्रबंधन करना होगा, जो प्रत्येक चाल के साथ कम होते जाते हैं। मॉन्स्टर्स को हराने से भोजन और LP वापस मिल जाता है। साथी निष्क्रिय लाभ प्रदान करते हैं: Nomicon मॉन्स्टर के प्रकारों को प्रकट करता है, Ocular दृष्टि का विस्तार करता है, Pegasus दीवारों को पार करने में मदद करता है। लक्ष्य उन खजाने की पेटियों (treasure chests) को खोजना है जिनकी रक्षा ड्रैगन्स करते हैं — स्टेज 1 की Dragon (D) द्वारा, स्टेज 2 की Fire Drake (F) द्वारा। गेम तब समाप्त होता है जब खिलाड़ी खजाने की पेटी (T) को छूता है। इंस्टॉलेशन pipx का उपयोग करता है: `pipx install git+https://github.com/tos-kamiya/arlq`। विकल्पों में `-T` (आसान दृश्य), `-F` या `-t` (कठिन), और टर्मिनल मोड के लिए `--curses` (प्लेटफ़ॉर्म-विशिष्ट curses पैकेज की आवश्यकता है) शामिल हैं। यह प्रोजेक्ट BSD-2 लाइसेंस के तहत है।