🎮 TwozyGames
معلومات 2026-07-23

Behind the Code: كيف — ولماذا — صنعنا ألعاب المتصفح الخاصة بنا

معظم TwozyGames انتقاء — نختبر ونراجع ألعابًا صنعتها استوديوهات أخرى. لكن في 2026 بدأنا نشر ألعابنا الخاصة، وعلّمتنا العناوين الخمسة في مركز الألعاب الأصلية عن تصميم الألعاب أكثر مما علّمتنا سنوات المراجعات. هذه قصة كيفية بنائها، وقواعد التصميم التي انتهينا إلى الالتزام بها.

لماذا نصنع ألعابنا أصلًا؟

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

القاعدة 1: ملف واحد، بلا أعذار

كل لعبة أصلية ملف HTML واحد مستقل — منطق اللعبة والرسوميات وتوليف الصوت ضمنًا. لا محرك ولا أصول خارجية ولا تحليلات داخل اللعبة ولا شيء للتنزيل. هذا القيد يُبقي زمن التحميل حول الثانية ويجعل الألعاب سهلة النقل تمامًا. تُرسم الصور على canvas بالشيفرة وتُولَّف المؤثرات الصوتية في المتصفح لحظة اللعب — لهذا تتسع اللعبة كاملة في حجم صورة كبيرة.

القاعدة 2: الفيزياء المتماثلة تصنع نزالًا عادلًا

أول لعبة بنيناها كانت Sumo Smash، وقرارها التصميمي المحوري شكّل كل ما بعده: التصادمات متماثلة. حين تصدم خصمك تتلقى الارتداد نفسه الذي يتلقاه. هذه القاعدة الواحدة تحول لعبة ضغط الأزرار إلى لعبة تمركز — لا يفيد الهجوم إلا حين يكون خصمك أقرب إلى الحافة منك. أبقينا هذه الفلسفة في كل مكان: في Spike! وNeon Hockey ينتقل زخمك إلى الكرة أو القرص، فتكون طريقة حركتك هي أداة التحكم، لا زر قوة منفصلًا.

القاعدة 3: ممنوع على الذكاء الاصطناعي أن يغش

لا شيء يقتل لعبة المواجهة أسرع من حاسوب يقرأ مدخلاتك. روبوتاتنا تلعب بقواعدك نفسها — لا تختلف إلا في تأخير رد الفعل وضوضاء التصويب و(في Easy) أخطاء متعمدة. الفوز على Hard يعني التفوق على الروبوت في التمركز لا في سرعة النقر.

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

القاعدة 4: اللمس مرحّب به، لكن الصدق أولًا

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

ما التالي؟

ستستمر السلسلة في النمو، وستتبع كل لعبة أصلية جديدة القواعد نفسها: ملف واحد، فيزياء عادلة، ذكاء اصطناعي صادق، ومجانية للأبد. إن لم تجربها بعد فابدأ بـجولتنا في الألعاب الخمس — أو اقفز مباشرة إلى مركز الألعاب الأصلية واختر مبارزتك.

الأسئلة الشائعة

بأي محرك صُنعت ألعاب TwozyGames الأصلية؟
بلا محرك — كل لعبة JavaScript مكتوبة يدويًا ترسم على canvas HTML5، والصوت مُولَّف في المتصفح. لا محرك ولا أطر عمل ولا أصول خارجية: ملف واحد مستقل لكل لعبة.
هل يغش الحاسوب في المستويات الصعبة؟
لا. كل مستوى يلعب بالقواعد نفسها التي يلعب بها الإنسان. Hard أقوى لأنه يتفاعل أسرع ويصوّب أدق — لا لأنه يرى مدخلاتك أو يحصل على مكافآت.
لماذا لا تتضمن الألعاب الأصلية تنزيلات أو حسابات؟
هذا تصميم مقصود. الألعاب صفحات HTML5 من ملف واحد تُحمَّل في نحو ثانية وتعمل بالكامل في متصفحك. لا يُثبَّت شيء ولا يُجمَع شيء، ولا يُقفل التقدم خلف تسجيل دخول.
لماذا وضع اللاعبَين على الجوال مقصور على لوحة المفاتيح؟
عصوا تحكم لمسيتان على شاشة صغيرة تُسوّئان تجربة اللاعبَين معًا، لذا أبقينا الوضع الثنائي تجربة لوحة مفاتيح مشتركة وجعلنا الوضع الفردي جاهزًا للمس بالكامل. وشاشة البداية تقول ذلك بصدق.
هل يمكنني اقتراح فكرة للعبة أصلية قادمة؟
بالتأكيد — نوسّع السلسلة بنشاط ونقرأ كل اقتراح يصل عبر صفحة التواصل. مفاهيم المبارزات الثنائية التي تعمل على لوحة مفاتيح واحدة موضع ترحيب خاص.

📖 مقالات ذات صلة