كل ضغطة قفزة: كيف تُعلّم لعبة بزر واحد

في TUNL أداة تحكم واحدة فقط، ومع ذلك لم يكتشف معظم اللاعبين الجدد طوال الإصدارات الثمانية عشر الأولى كيف تعمل. هذه قصة تغيّر التحكم، وكيف تعلّمت دائرة صغيرة أن تُظهر الإيقاع دون أن تقود المركبة أبداً.

يوميات التطوير · 2 أكتوبر 2026 · كل المقالات

كانت القاعدة الأصلية: اضغط باستمرار لتصعد، وارفع إصبعك لتهبط. الدفع تسارع يتراكم ما دمت ضاغطاً، وتتولى الجاذبية الأمر حين تترك، والمهارة في الإيقاع بين الاثنين. أحبّ اللاعبون المتمرسون ذلك. المشكلة كانت في الجميع غيرهم.

ما قالته الجولات الأولى

تسجّل صفحة هبوط صغيرة كيف تنتهي كل جولة أولى. من أول 25 لاعباً رأتهم، مات 22 في المكان نفسه الذي تموت فيه جولة بلا أي إدخال: تنزلق المركبة مستوية للحظة، ثم تهبط وتلمس الأرض. لم يكونوا يخطئون. لم يكونوا يلعبون أصلاً. وكانت عيّنة لاحقة من 48 جولة أولى أوضح من ذلك: نحو ثلث اللاعبين لم يضغطوا على أي شيء قط.

«اضغط باستمرار» تعليمة غريبة للعبة على الهاتف. معظم ألعاب الزر الواحد ألعاب نقر، ومن ينقر على لعبة تعتمد على الضغط المستمر يحصل على ارتعاشة صغيرة جداً تبدو وكأن شيئاً لم يحدث. فيتوقف، ويواصل الكهف الاقتراب.

الضغطة قفزة

يحافظ الحل على الأسلوبين معاً. كل ضغطة تبدأ الآن دفعة قصيرة من الدفع (TAP_BURST_SEC، 0.15 ثانية)، والضغط لمدة أطول يواصل الدفع تماماً كما في السابق. النقرة قفزة. الضغط المستمر ما زال يعمل، لكنه لم يعد ضرورياً أبداً. لا يوجد تحويل عند نتيجة معيّنة ولا أوضاع: كل جولة، وكل لاعب، وكل منصة.

قبل الإطلاق أعدت لعب كهوف الأيام بروبوتين. أحدهما يلعب بالطريقة القديمة، ضغطاً وتركاً. حصل على النتيجة نفسها مع الدفعة ومن دونها، فلم يخسر أحد ممن تعلّموا اللعبة شيئاً. والآخر ينقر فقط، وبلغ 100 نقطة في 90% من الأيام.

تنتهي الدفعة داخل الإطار. نادراً ما تنتهي دفعة مدتها 0.15 ثانية على حدّ إطار بالضبط. تقريبها إلى أقرب إطار أزاح أعلى نقطة في القفزة بنحو 11 بكسل عند 24 إطاراً في الثانية، وبمقدار مختلف عند 60 أو 120. لذلك يُقسم الإطار في اللحظة التي تنتهي فيها الدفعة، ويُكامل كل جزء على حدة. يقارن اختبار أعلى نقطة في القفزة بالحل الدقيق عند سبعة معدلات تحديث، للسبب نفسه الذي جعل الفيزياء مستقلة عن معدل الإطارات من الأساس.

دائرة تُظهر الإيقاع

اكتشاف القفزة أسهل من اكتشاف الضغط المستمر، لكنها لا تخبرك متى. لذلك، ما دامت أفضل نتيجة لديك أقل من 233، تظهر دائرة بجانب المركبة أثناء رحلة البداية وتُريك متى تنقر. تشبه زر اللمس العائم في iPhone: نقطة بيضاء داخل حلقتين ناعمتين. تزداد سطوعاً حين يقترب موعد النقرة، وتنضغط حين يحين. والنقرة في موعدها ترسم علامة صح صغيرة. استخدمت النسخة الأولى إصبعاً يشير، بدا بذلك الحجم كشاهد قبر أبيض.

القاعدة المهمة هي أن نقرتك أنت وحدها تحرّك المركبة. الدائرة بندول إيقاع، لا طيار آلي. خلفها مخطِّط يشغّل الفيزياء الحقيقية إلى الأمام انطلاقاً من حالة المركبة الحالية: يحين موعد النقرة حين تبلغ قفزةٌ تبدأ الآن ذروتها على المسار لا فوقه. ولأن ذلك يُعاد حسابه في كل إطار، لا تحتاج النقرة الفائتة أو الزائدة إلى أي معالجة خاصة. ويمر المسار نفسه بوسط فم النفق ثم بعملات البداية.

النقرة المتأخرة تُبطئ الزمن إلى الربع حتى تضغط، لكن فقط بعد نقرتك الأولى في الجولة، كي لا تجمّد الدائرة اللعبة قبل أن تحاول أصلاً. النتيجة هي المسافة المقطوعة لا الزمن، لذا لا يغيّر التصوير البطيء شيئاً في التصنيف.

فكرت في توجيه اللاعبين إلى ما بعد البداية الآمنة، وقررت ألا أفعل. المخطِّط لا يعرف شيئاً عن الهوابط أو الألغام، والتوجيه مع الإبطاء بعد تلك النقطة سيكونان تقريباً طياراً آلياً في تصنيف يومي مشترك.

المدينة تنتظر

ساعدت الدائرة اللاعبين الذين ضغطوا. ولم تفعل شيئاً للثلث الذي لم يضغط قط. تبدأ كل جولة فوق مدينة عند الغسق قبل أن تدخل المركبة الكهف، وتبدأ الجولة بانزلاق مستوٍ قصير قبل أن تعمل الجاذبية. عند هؤلاء اللاعبين كان الانزلاق ينتهي ببساطة فوق المدينة، فيهبطون إلى فم النفق بنتيجة 5.

لذلك صارت المدينة تنتظر في جولة التعليم. بعد الإقلاع تحوم المركبة وتتوقف الكاميرا حتى الضغطة الأولى، وبجانبها الدائرة وعبارة انقر للطيران. لا يتغيّر شيء في الكهف، لأن المدينة تقع قبل المتر الأول من الكهف، والنتيجة لا تبدأ إلا داخل النفق.

والموسيقى تنتظر أيضاً. ما دامت المدينة متوقفة، يكرّر المقطع الموسيقي المازورة الثانية من مقدمته، المازورة الهادئة قبل دخول الإيقاع مباشرة، وتُعيد الضغطة الأولى المقطع إلى مساره من النقطة نفسها في تلك المازورة. محاولتي الأولى كرّرت مازورتي المقدمة معاً وكانت تهبط نحو 9 dB في كل دورة، فبدت الموسيقى وكأنها تتعثر. التكرار الآن حلقة قصيرة يُدمج آخرها تدريجياً في الصوت الذي يسبق المازورة، فتبدو كل دورة كانتقال المقطع نفسه من المازورة الأولى إلى الثانية.

رحلة تدريب، مرة واحدة

القطعة الأخيرة رحلة تدريب قصيرة فوق المدينة. بعد الضغطة الأولى، يُظهر صفّ من حبات الضوء خطاً تتبعه: مستوياً في البداية، وهذا إيقاع التحويم، ثم موجات هادئة. الحبة التي تمر بقربها بما يكفي تضيء. يأتي النفق حين تضيء ست من آخر ثماني حبات، أو بعد حدّ زمني في كل الأحوال.

في نسختها الأولى كانت تظهر في كل جولة تعليم، أي عملياً في كل جولة لكل لاعب جديد تقريباً. حين حاكيتها، صارت المحاولة الجديدة تستغرق أكثر من ضعف الوقت السابق للوصول إلى الكهف، حتى مع نقرات مثالية، وكان طيار ينقر متأخراً عن الدائرة بـ 0.15 ثانية فقط ينتظر الثلاثين ثانية كاملة قبل كل محاولة. هذا تعليم تحوّل إلى غرفة انتظار. الآن لا تظهر رحلة التدريب التي اجتزتها مرة أخرى على ذلك الجهاز، والحد 12 ثانية لمن لم يجتزها بعد.

كيف أعرف أنه يعمل

تضم مجموعة المحاكاة طياراً لا ينقر إلا حين تقول الدائرة ذلك. يطير البداية كلها حتى الكهف دون أن يلمس جداراً، بـ 29 نقرة، ويبقى على بعد نحو 15 بكسل من المسار في المتوسط. وتغطي فحوص أخرى القفزة عند سبعة معدلات تحديث، وانتظار المدينة، وحفظ رحلة التدريب بعد اجتيازها فقط لا بعد انتهاء الوقت، واختفاء الدائرة حين تتجاوز أفضل نتيجة للاعب 233.

ما لا تستطيع أي محاكاة أن تخبرني به هو كيف تبدو الدائرة تحت إبهام حقيقي. هذا ما أراقبه الآن في بيانات الجولات الأولى. إن كنت جديداً على اللعبة، فالدائرة تنتظرك في كهف اليوم؛ وبقية القواعد في دليل اللعب.

العب كهف اليوم