Tilt हमारी TwozyGames Originals श्रृंखला का पहला बारी-आधारित खेल है, और देखते ही सबसे ज़्यादा कम आँका जाने वाला। यह बड़ी ग्रिड पर Connect Four जैसा दिखता है। है नहीं, और अंतर एक क्रिया का है: अपनी बारी में आप किसी लेन में गोटी गिरा सकते हैं, या पूरे बोर्ड को एक चौथाई घुमा सकते हैं और पहले से रखी हर गोटी को नए नीचे की ओर बहने दे सकते हैं। कोड और नियम चुनने वाला सिमुलेशन दोनों हमने लिखे हैं, इसलिए यह गाइड आपको असली आँकड़े दे सकती है — जिसमें हर CPU कितनी गहराई तक खोजता है और किस आकार का ख़तरा वह संरचनात्मक रूप से देख ही नहीं सकता, दोनों शामिल हैं।
घुमाव की क़ीमत ठीक एक गोटी
यही इस खेल की पूरी अर्थव्यवस्था है। घुमाव गिराने की जगह खेला जाता है, उसके साथ कभी नहीं, इसलिए घुमाने में ख़र्च की हर बारी प्रतिद्वंद्वी को मुफ़्त मिली एक गोटी है। यही एक अड़चन बोर्ड को हमेशा घूमते रहने से रोकती है, और इसी वजह से "घुमाऊँ क्या?" एक असली सवाल है, कोई प्रतिवर्त नहीं।
तो घुमाव को साफ़-सुथरे बोर्ड से ज़्यादा कुछ ख़रीदकर देना होगा। व्यवहार में तीन सौदे इस गोटी के लायक़ हैं:
- ध्वस्तीकरण। प्रतिद्वंद्वी की तीन गोटियाँ एक पंक्ति में हैं और अगली बारी उसे पूरा करने की लेन खुली है। एक चौथाई घुमाव हर गोटी को एक साथ फिर से बिठा देता है, और वह तीन आमतौर पर तीन रहना बंद कर देती है।
- पहुँचाना। आपकी बिखरी हुई गोटियाँ संयोग से उसी अक्ष पर सजी हैं जिस ओर नया गुरुत्वाकर्षण खींचेगा। यही वह चाल है जो खेल जिताती है, और यही वह चाल है जो नौसिखिए कभी नहीं ढूँढ़ते, क्योंकि इसके लिए ऐसी आकृति पढ़नी पड़ती है जो अभी है ही नहीं।
- लेन बंद करना। लेन तभी खुली है जब उसका प्रवेश-खाना ख़ाली हो। बोर्ड घुमाने से बदल जाता है कि कौन-से प्रवेश-खाने ढके हैं, इसलिए एक घुमाव ठीक उसी लेन को बंद कर सकता है जिसकी प्रतिद्वंद्वी को ज़रूरत थी — बाक़ी दोनों से ज़्यादा शांत चाल, और अक्सर सबसे सस्ती।
हमारे बॉट, आपस में हज़ारों खेल खेलते हुए, बोर्ड के हिसाब से अपनी 21 से 25 प्रतिशत चालों में एक बारी घुमाव पर ख़र्च करते हैं। लगभग हर चार-पाँच में से एक चाल। इससे कहीं ज़्यादा घुमा रहे हैं तो आप गोटियाँ दान कर रहे हैं; कहीं कम, तो आप ऐसे बोर्ड पर Connect Four खेल रहे हैं जो उसका इनाम नहीं देता।
हर आकृति दो बार पढ़िए
Tilt में जीतने वालों को हारने वालों से अलग करने वाली एक ही आदत: बोर्ड को जैसा है वैसा पढ़िए, फिर जैसा एक चौथाई घुमाव के बाद होगा वैसा पढ़िए। आपकी खड़ी तिकड़ी किसी बिलकुल दूसरी जगह की आड़ी तिकड़ी बन जाती है — और यही सबसे चुभने वाली बात है — और हो सकता है कि उसे पूरा करने की खुली लेन आपके पास नहीं, प्रतिद्वंद्वी के पास हो।
उस आदत का व्यावहारिक रूप यह है कि अपनी गोटियों को किसी जगह पर मानना छोड़कर उन्हें एक क्रम में मानना शुरू कीजिए। गुरुत्वाकर्षण लेन के भीतर क्रम बनाए रखता है; वह सिर्फ़ यह बदलता है कि ढेर लेन के किस सिरे से टिका है। एक स्तंभ में आपस में सटी दो गोटियाँ घुमाव के बाद भी सटी रहती हैं। बीच में जगह वाली दो आपस में मिल जाती हैं। पूरी भौतिकी बस इतनी है, और जैसे ही यह दिखने लगती है, आप ऐसी पंक्ति की योजना बना सकते हैं जो किसी के घुमाने के बाद ही अपने आप जुड़ती है।
पूर्वावलोकन दो दबावों का है, और यही तुलना करने का लाइसेंस है
Q या E एक बार दबाइए और कुछ नहीं खेला जाता। आपको एक छाया-बोर्ड मिलता है: हर गोटी ठीक उसी जगह बिंदुदार बनी होती है जहाँ वह गिरेगी, और उस किनारे पर बिंदुदार पट्टी होती है जो नई ज़मीन बनेगी। उसी कुंजी को दोबारा दबाइए तो चाल चल जाती है। दूसरी दबाइए तो अब आप उलटी दिशा देख रहे हैं। कोई भी और चाल पूर्वावलोकन को रद्द कर देती है।
यह जानबूझकर है, और पहला डिज़ाइन यह नहीं था: शुरुआती बिल्ड कुंजी दबाए रखने तक दिखाता था और छोड़ने पर घुमाव चला देता था, यानी देखना ही करना था। आप झाँककर पीछे नहीं हट सकते थे, और दोनों दिशाओं की तुलना तो बिलकुल नहीं, क्योंकि एक को देख लेना ही उसे खेल देना था। जिस पूर्वावलोकन को रद्द न किया जा सके वह पूर्वावलोकन है ही नहीं। तो उस सुधार ने जो ख़रीदा है उसका इस्तेमाल कीजिए: उल्टी दिशा तैयार कीजिए, देखिए, सीधी तैयार कीजिए, वह भी देखिए, और तब तय कीजिए। इसकी कोई क़ीमत नहीं, और घुमाव की दोनों दिशाएँ लगभग कभी बराबर अच्छी नहीं होतीं।
हर CPU क्या देख सकता है और क्या नहीं
जिस प्रतिद्वंद्वी से आप खेलते हैं वह वही कोड है जिसने संतुलन-सिमुलेशन चलाया था, इसलिए हम सीधे बता सकते हैं कि वह क्या करता है।
- Easy हर वैध चाल में से — घुमावों समेत — समान रूप से यादृच्छिक चुनता है। यह कमज़ोर किया गया खोजी नहीं, सचमुच यादृच्छिक है, इसलिए कभी-कभी अच्छे घुमाव पर संयोग से पहुँच जाता है और कभी-कभी पूरा खेल थमा देता है।
- Normal ठीक एक चाल गहरा देखता है। जीतने वाली चाल हो तो चलता है, वरना ऐसी हर चाल से बचता है जो आपको तुरंत जीत दे दे, और बाक़ी में से यादृच्छिक चुनता है। एक-चाल की हार में कभी नहीं घुसेगा, और उससे आगे कभी नहीं देखेगा।
- Hard दो चाल गहरा देखता है। अपनी सुरक्षित चालों में से उन्हें पसंद करता है जिन पर आपका सबसे अच्छा एकल जवाब हार न हो।
यही आख़िरी पंक्ति काम में लाने लायक़ है, और इसे सटीकता से कहना ज़रूरी है। Hard दो-स्तरीय खोज है। वह देखता है "अगर मैं यह चलूँ, तो क्या आप तुरंत जीत सकते हैं?" — और वहीं रुक जाता है। वह ऐसी स्थिति नहीं देखता जिसमें आप एक शांत चाल चलते हैं, वह जवाब देता है, और फिर आप जीतते हैं। तो Hard को हराने का तरीक़ा उससे ज़्यादा गणना करना नहीं, बल्कि ऐसे ख़तरे बनाना है जिन्हें पकने के लिए आपकी दो चालें चाहिए। ऐसी गिराई हुई गोटी जो दो अलग-अलग तिकड़ियाँ बना दे, या ऐसी जगह रखी गोटी कि घुमाव की किसी भी दिशा से आपकी पंक्ति बने — दोनों उसके क्षितिज के बाहर हैं: वह जो भी जवाब दे, दूसरे से हार रहा है, और चुनते समय उसे यह पता ही नहीं चल सकता।
पैमाने के लिए: हमने जितने भी नियम-रूप आज़माए, दो-चाल बॉट ने एक-चाल लालची बॉट को क़रीब 84 से 88 प्रतिशत बार हराया। इस खेल में अच्छा खेलना बहुत मायने रखता है। बस मशीन को हराने के लिए उसे एक बार में दो चाल से ज़्यादा मायने रखने की ज़रूरत नहीं।
बराबरी उसकी जिसने चाल चली
नियमों की एक पंक्ति, और यह कड़े मुक़ाबलों का एक असली हिस्सा तय करती है। अगर एक ही चाल दोनों खिलाड़ियों की चौकड़ी पूरी कर दे — जो घुमाव से आसानी से हो सकता है, क्योंकि वह पूरे बोर्ड को एक साथ फिर बिठाता है — तो राउंड उसी का है जिसने चाल चली।
व्यावहारिक नतीजा: जब बोर्ड भरा हो और दोनों के पास ढीली तिकड़ियाँ बिखरी हों, तब घोड़ा दबाने वाला होना ख़ुद स्थिति से ज़्यादा क़ीमती है। अगर आपको ऐसा घुमाव दिखे जो दोनों को पंक्ति दे और बारी आपकी हो, तो ले लीजिए; अगर दिखे और बारी आपकी न हो, तो वे हालात मत बनाइए जिनमें प्रतिद्वंद्वी उसे चल सके। हमारा सिमुलेशन इसे कुल खेलों के दसवें हिस्से प्रतिशत से भी नीचे रखता है, इसीलिए यह यांत्रिकी नहीं बल्कि एक वाक्य के रूप में लिखा गया है — पर जब आता है तो पूरा राउंड यही होता है।
पाँच बोर्ड
शीर्षक स्क्रीन पर S दबाकर इन्हें बदला जा सकता है। खंभे स्थिर ब्लॉक हैं जो कभी नहीं हिलते और जिन पर गोटियाँ नहीं आ सकतीं, और उनकी अहमियत जगह घेरने में नहीं है: जिस लेन में खंभा हो वह एक के बजाय दो हिस्सों में बैठती है। गोटियाँ खंभे से ठीक वैसे टिकती हैं जैसे दीवार से, इसलिए खंभा आपको गोटी को हमेशा दूर के सिरे के बजाय ग्रिड के बीच में रोकने देता है।
- Open — कोई खंभा नहीं। सबसे शुद्ध रूप, और वह बोर्ड जहाँ घुमाव सबसे हिंसक हैं, क्योंकि कुछ भी किसी को थामता नहीं। पढ़ने की आदत सीखने के लिए सबसे अच्छा बोर्ड।
- Pillar — ठीक बीच में एक खंभा। यह बीच की दो लेनों को आधा काट देता है, जिससे चुपचाप बोर्ड का केंद्र सबसे ज़्यादा लड़ी जाने वाली ज़मीन बन जाता है, जैसा अधिकतर जोड़ने वाले खेलों में होता है।
- Pillars — विकर्ण पर दो खंभे। हर अक्ष पर दो स्वतंत्र ढेर-क्षेत्र बनते हैं; विकर्ण को काटने वाली पंक्तियाँ बचाना कठिन है, और उसके साथ-साथ चलने वाली पंक्तियाँ हैरान करने वाली हद तक स्थिर।
- Slash — विकर्ण पर तीन खंभे। सबसे संरचित बोर्ड। यहाँ विकर्ण चौकड़ियाँ अपेक्षा से कहीं आसान हैं, क्योंकि खंभे गोटियों को ऐसी ऊँचाइयों पर थामते हैं जिन पर साफ़ ग्रिड कभी नहीं थामती।
- Corners — चार खंभे, हर कोने के पास एक। यही वह बोर्ड है जहाँ हमारे बॉट सबसे ज़्यादा घुमाते हैं (सभी चालों का लगभग एक चौथाई), क्योंकि कोनों की जेबें घुमाव के असर को सबसे कम अनुमान-योग्य बना देती हैं।
हमने क्या मापा
Tilt का हर नियम एक बिना-इंटरफ़ेस सिमुलेशन से चुना गया — दोनों ओर दो-चाल बॉट, हर बोर्ड पर 1,200 खेल — जो खेल के अस्तित्व में आने से पहले लिखा गया था। जारी किए गए नियमों के लिए पाँचों बोर्ड पर उसके आँकड़े:
- पहला खिलाड़ी 51.4 से 53.2 प्रतिशत जीतता है, दूसरा 45.9 से 47.8। हर राउंड में शुरू करने वाला बदलता है, इसलिए वह बची हुई बढ़त पूरे मैच में कट जाती है।
- बराबरी: 0.3 से 1.0 प्रतिशत। 7×7 बोर्ड को बिना किसी चौकड़ी के भर देना लगभग कभी नहीं होता।
- खेल की लंबाई: 32.7 से 34.2 चालें।
कुछ चीज़ें जो जारी नहीं हुईं, और क्यों। मूल विचार में चुनाव था ही नहीं: आप गिराते हैं, और हर बारी गुरुत्वाकर्षण अपने आप घूम जाता है। उस रूप ने पहले चलने वाले के लिए 74 से 79 प्रतिशत का स्कोर दिया, और खेल लगभग दस चालों में ख़त्म हो जाते थे; किसी भी बोर्ड आकार ने उसे नहीं बचाया। पाँच की पंक्ति 26.9 प्रतिशत बार बराबरी पर छूटती थी; 8×8 बोर्ड साठ चालों तक चला जाता था। घुमावों के बीच प्रतीक्षा-अवधि ने संतुलन को एक अंक से भी कम हिलाया, इसलिए उसे हटा दिया गया — ऐसा नियम जिसे समझाना पड़ता था और जो बदले में कुछ नहीं देता था।
दो लोग, एक फ़ोन
Tilt हमारी श्रृंखला का इकलौता खेल है जिसमें स्क्रीन पर कोई जॉयस्टिक नहीं, और यह बारी-आधारित होने का नतीजा है, कोई जोड़ी गई सुविधा नहीं। किसी भी क्षण आप में से सिर्फ़ एक की बारी होती है, इसलिए दोनों खिलाड़ी एक ही नियंत्रण-सेट साझा करते हैं और बाँटने को कुछ है ही नहीं। दो लोग मेज़ के आर-पार एक फ़ोन बढ़ा सकते हैं: गिराने के लिए लेन पर टैप कीजिए, पूर्वावलोकन के लिए घुमाव बटन पर टैप कीजिए, और चलने के लिए उसी बटन पर दोबारा टैप कीजिए। अगर आप आमतौर पर ऐसे ही खेलते हैं, तो एक ही कीबोर्ड पर दो खिलाड़ियों के खेलों की हमारी गाइड बाक़ी श्रृंखला को कवर करती है, और पहेली चयन कैटलॉग में सबसे नज़दीकी पड़ोसी हैं।
तब तक Open पर Normal से शुरू कीजिए जब तक घूमा हुआ बोर्ड पढ़ना मेहनत जैसा लगना बंद न हो जाए। फिर Corners पर Hard पर जाइए और दो-चाल वाला ख़तरा ढूँढ़ने निकलिए।
