असली कोड, लूप, कंडीशनल और वेरिएबल्स लिखकर हीरो को डंगन में से गुजारें, जबकि दुश्मन हर कदम पर और करीब आते जाएं।
कैसे खेलें
आप हीरो को सीधे नहीं चलाते, बल्कि वह प्रोग्राम लिखते हैं जो उसे चलाता है। आपका कोड कंपाइल होकर एक-एक स्टेटमेंट के रूप में दीवारों, गेम्स और एग्जिट वाले डंगन में चलाया जाता है — और सबसे महत्वपूर्ण नियम यह है कि समय की लागत क्या है। केवल एक्शन ही वर्ल्ड क्लॉक को आगे बढ़ाते हैं; प्रोग्राम द्वारा की गई हर अन्य चीज़ मुफ्त है।
चलना, मुड़ना और इकट्ठा करना एक्शन हैं, और प्रत्येक एक्शन वर्ल्ड को आगे बढ़ाता है।
दुश्मन हर टिक पर हीरो की ओर एक कदम बढ़ाते हैं, इसलिए उनकी गति की लागत आपकी गति से चुकाई जाती है।
एसाइनमेंट, कंडीशन और जंप क्लॉक को बिल्कुल नहीं बढ़ाते।
इसलिए एक लंबी गणना की कोई लागत नहीं होती, जबकि एक बेकार कदम आपको दूरी खोने पर मजबूर करता है।
प्रोग्राम तब तक चलता है जब तक पूरा न हो जाए या हीरो एग्जिट तक न पहुंच जाए — एक बार शुरू होने के बाद आप हस्तक्षेप नहीं कर सकते।
कंट्रोल्स
डेस्कटॉप: एडिटर में टाइप करें, फिर Run, Step, Reset या Load Hint पर क्लिक करें
फोन और टैबलेट: टाइप करने के लिए एडिटर पर टैप करें और स्क्रीन पर बटन का उपयोग करें; कोडिंग के लिए भौतिक कीबोर्ड की सिफारिश की जाती है
टिप्स और रणनीति
जितना चाहें सोचें, फिर एक बार एक्शन लें। चूंकि केवल एक्शन ही टिक करते हैं, सबसे सस्ता प्रोग्राम वह है जो किसी भी कदम उठाने से पहले सही चाल की गणना कर लेता है।
एक लूप जो कदम उठाने से पहले जांच करता है, वह उस लूप से बेहतर है जो पहले कदम उठाता है और फिर सुधार करता है, भले ही उसमें अधिक कोड हो।
मुड़ने की लागत एक टिक होती है। अक्सर वह मार्ग तेज़ होता है जो मुड़ने से बचता है, न कि वह छोटा मार्ग जिसमें दो बार मुड़ना पड़ता है।
दुश्मन केवल तभी चलते हैं जब आप चलते हैं, इसलिए खड़े रहना संभव नहीं है, लेकिन सोचना संभव है — उन चालों से बचने के लिए कंडीशनल का उपयोग करें जिन्हें आपको वापस लेना पड़ता।
लॉजिक को सबसे खराब शुरुआती स्थिति के विरुद्ध परखें। प्रोग्राम चालू होने के बाद समायोजित नहीं किया जा सकता, इसलिए यह लेवल द्वारा प्रस्तुत की गई हर स्थिति के लिए सही होना चाहिए।
आप क्या सीखेंगे
Quest Compiler एक कोडिंग सीखने वाला पज़ल है जिसमें लूप, कंडीशनल और वेरिएबल्स की एक वास्तविक मिनी-भाषा है, जो एक हल्की-फुल्की पहली प्रोग्रामिंग भाषा है।
कौशल: कोडिंग के मूल बातें, वेरिएबल्स, लूप, कंडीशनल
सबसे अच्छा है: लगभग कक्षा 5–10 (उम्र 10–16) के लिए
माता-पिता और शिक्षकों के लिए: एक वास्तविक पहली प्रोग्रामिंग भाषा, जिसका परिचय धीरे-धीरे दिया गया है।
मूल
नायक को चलाने के बजाय वह प्रोग्राम लिखना जो उसे चलाए, वह आधार है जिसे सभी शिक्षाप्रद प्रोग्रामिंग खेल साझा करते हैं, Logo से लेकर आगे तक।
जो असामान्य है वह निष्पादन-मॉडल है: आपका कोड संकलित होकर एक-एक कथन करके चलता है, इसलिए आप कालकोठरी में नियंत्रण प्रवाह को आगे बढ़ते देखते हैं।
एक-एक कदम चलाना डिबगिंग का सबसे कम आँका गया औज़ार है, और लगभग कोई इसे बिना मदद के नहीं खोजता। इसे खेल के चलने का एकमात्र तरीक़ा बनाने का अर्थ है कि आप किसी प्रोग्राम को पाठ के एक खंड के बजाय अवस्थाओं के अनुक्रम के रूप में पढ़ना सीखते हैं।
Quest Compiler के बारे में
Quest Compiler एक मूल कोडिंग सीखने वाला पज़ल है जिसमें लूप, कंडीशनल और वेरिएबल्स की एक वास्तविक मिनी-भाषा है। डेली और प्रैक्टिस कैम्पेन के साथ अपने ब्राउज़र में मुफ्त खेलें।