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

صغيرة بما يكفي لتتمكن من إنهائها: شيء واحد يفعله اللاعب، وشاشة واحدة، وطريقة واحدة للفوز أو الخسارة، ولعبة كاملة يستغرق لعبها دقائق قليلة. إذا استطعت بناءها في عطلة نهاية أسبوع، أو في أمسيات أسبوعين، فهذا هو الحجم الصحيح. مساعد البرمجة بالذكاء الاصطناعي يوصلك أسرع إلى نسخة قابلة للعب، لكنه لا يغيّر الجواب، وهذه المقالة تشرح السبب. لتقليص فكرة أكبر، اكتب اللعبة في جملة واحدة، وأبقِ فقط ما تحتاجه تلك الجملة، وانقل كل ما عداه إلى قائمة اسمها «لاحقًا».
كيف تبدو اللعبة الصغيرة؟
استخدم أربعة حدود.
- فعل واحد. اللاعب يتحرك، أو يقفز، أو يطابق، أو يصوّب. واحد منها فقط.
- شاشة واحدة، أو مرحلة واحدة تتكرر وتزداد صعوبة.
- طريقة واحدة للفوز أو الخسارة. نتيجة يجب تجاوزها، أو مؤقّت، أو أرواح تنفد.
- دقائق قليلة من الضغط على «ابدأ» إلى رؤية النتيجة.
هناك مقياسان عامّان يبيّنان أن اللعبة ضمن هذه الحدود لعبة حقيقية.
الأول هو مسابقة صنع الألعاب (game jam). في فئة Compo من Ludum Dare يصنع شخص واحد لعبة من الصفر في 48 ساعة؛ وفئة Jam تمنح 72 ساعة وتسمح بالفرق. وتصف قواعدها المشاركة المثالية بأنها لعبة تُلعب في المتصفح، في دقائق قليلة، ومن لاعب واحد. هكذا كانت صفحة القواعد في 9 أكتوبر 2026.
الثاني هو درس تعليمي. كان درس 2D breakout game من MDN يتألف في اليوم نفسه من أحد عشر درسًا: عنصر canvas، وكرة متحركة، وجدران، ومضرب، ونهاية اللعبة، وحقل من الطوب، ونتيجة وفوز، وأرواح إضافية، ثم الحركات والأزرار وقليل من العشوائية. هذه القائمة صورة جيدة لمعنى «مكتملة» عند هذا الحجم.
| اللعبة الصغيرة المكتملة فيها | يمكنها الاستغناء الآن عن |
|---|---|
| فعل واحد يكرره اللاعب | نمط لعب ثانٍ |
| شاشة واحدة أو مرحلة واحدة تتكرر | خريطة عالم، محرر مراحل |
| طريقة للخسارة، ونتيجة أو هدف | قصة، مشاهد سينمائية |
| بداية وإعادة بدء | حسابات، حفظ التقدم، لعب عبر الإنترنت |
| تحكم معروض على الشاشة | متجر، ترقيات، إعدادات |
لماذا يبقى الحجم الصغير مهمًا حين يكتب الذكاء الاصطناعي الشيفرة؟
لأن كتابة الشيفرة لم تكن يومًا العمل كله. المساعد يختصر الكتابة. وتبقى ثلاثة أمور عليك أنت.
ما زال عليك أن تلعب كل تغيير. لا بد أن يشغّل أحدٌ اللعبة بعد كل تغيير، ويجرّبها، ويقرر هل صارت أفضل من قبل. هذا الأحد هو أنت.
الميزات تتضاعف. كل ميزة جديدة يجب أن تعمل مع كل ميزة موجودة أصلًا. ثلاث ميزات تكوّن ثلاثة أزواج قد تتعارض. ست ميزات تكوّن خمسة عشر. اثنتا عشرة تكوّن ستة وستين. الفحص يكبر أسرع بكثير من قائمة الميزات.

الطلب يمسّ أكثر مما يسمّيه. «أضف متجرًا» يبدو مهمة واحدة. لكنه يغيّر النتيجة، وشاشة الإيقاف المؤقت، والتحكم، وما يُحفظ، وكل واحد من هذه يجب فحصه بعد ذلك، أيًّا كان من كتب الشيفرة.
اللعبة الصغيرة لعبة تستطيع إبقاءها في رأسك. تستطيع أن تصف التغيير بدقة، وأن تقرأ ما عاد إليك، وأن تلاحظ ما كسره.
كم تكلّف كل ميزة إضافية لاحقًا؟
تكلّف من جديد في كل مرة تضيف منصة أو لغة. رأينا ذلك مع KittenGalaxy، لعبة التصويب المستضافة على HeapPlay.
حين أضفنا التحكم باللمس، حُسب العمل بعدد الشاشات لا بعدد الألعاب: القائمة، وإدخال الاسم، والطيران، والمتجر، وتحدي الرياضيات، وشاشات نهاية اللعبة والخواتيم، احتاج كل منها إلى أزرار تحكم خاصة به. وحين نُقلت اللعبة إلى عشر لغات، فُحصت كل شاشة في كل لغة منها، كما تسجّل صفحة اللعبة.
لم يكن أيٌّ من العملين خطأ. لكن حجم كليهما حدّده عدد الشاشات التي كانت في اللعبة أصلًا. اللعبة ذات الشاشة الواحدة تدفع هذا الثمن مرة واحدة.
كيف تقلّص فكرة إلى هذا الحجم؟
- اكتب اللعبة في جملة واحدة: ماذا يفعل اللاعب، وكيف تنتهي. مثلًا: «تقود سفينة يمينًا ويسارًا وتطلق النار على الغزاة حتى تنفد أرواحك.»
- اكتب قائمة بكل ما تخيّلته غير ذلك. زعماء، متجر، لاعبان، قصة. دوّن كل شيء حتى لا يضيع شيء.
- أبقِ فقط ما تحتاجه الجملة. إذا بقيت الجملة صحيحة دون ميزة ما، ذهبت الميزة إلى قائمة «لاحقًا». هي مؤجَّلة، لا محذوفة.
- قلّص المحتوى قبل أن تقلّص الفكرة. نوع واحد من الأعداء، لا خمسة. موجة واحدة تتسارع، لا عشرون مرحلة.
- حدّد الوقت قبل أن تبدأ. عطلة نهاية أسبوع، أو أمسيات أسبوعين. حين تتأخر، احذف شيئًا من اللعبة وأبقِ الموعد.
هذا هو ذلك المثال بعد التقليص.
| في الفكرة | النسخة الأولى | لاحقًا |
|---|---|---|
| سفينة تتحرك وتطلق النار | نعم | لا شيء |
| خمسة أنواع من الغزاة | نوع واحد | أربعة أخرى |
| عشرون مرحلة | موجة واحدة تتسارع | المراحل |
| زعماء، متجر، ترقيات | لا | نعم |
| لاعبان | لا | نعم |
| لوحة متصدرين عالمية | أفضل نتيجة محفوظة في المتصفح | نعم |
كيف تحافظ على هذا الحجم وأنت تعمل مع مساعد؟
- ضع الجملة الواحدة وقائمة «لاحقًا» في ملف داخل المشروع، ووجّه المساعد إليه في بداية كل جلسة.
- اطلب بندًا واحدًا في كل مرة، والعب اللعبة قبل أن تطلب التالي.
- احفظ نسخة تعمل قبل كل طلب، على هيئة commit في نظام إدارة النسخ، حتى يمكن التراجع عن تغيير سيئ.
- حين يأتي التغيير بأكثر مما طلبت، أزل الزائد. الميزات التي لم يطلبها أحد هي أيضًا من النطاق.
كيف تعرف أنها اكتملت؟
قرّر ذلك قبل أن تبدأ، واكتبه. تكون اللعبة الأولى مكتملة حين:
- يستطيع شخص غريب تشغيلها من رابط دون كلمة منك؛
- يكون التحكم معروضًا على الشاشة؛
- يمكن الخسارة فيها، والبدء من جديد دون إعادة تحميل الصفحة؛
- تكون قد لعبتها من البداية إلى النهاية على كل جهاز تقول إنها تدعمه، وتذكر الأجهزة التي لم تجرّبها.
ثم ضعها حيث يستطيع الناس لعبها. لعبة بهذا الصغر تبقى لعبة: قواعد الإرسال في HeapPlay تطلب لعبة حقيقية قابلة للعب لها رابط رسمي، ولا تحدد حجمًا أدنى. يمكنك إرسالها بلا حساب، ويراجع محرر كل إرسال قبل ظهوره.
ماذا يحدث لقائمة «لاحقًا»؟
تصبح خطتك، بترتيب لم تعد مضطرًا إلى تخمينه. حين يلعب الناس النسخة الصغيرة، يدلّك ما يقولونه على البند الذي تبدأ به. أضف ذلك البند، وانشره كإصدار جديد، ثم استمع من جديد.
أسئلة شائعة
كم يجب أن تستغرق اللعبة الأولى؟ لا يوجد جواب مَقيس. اختر حدًّا تستطيع الالتزام به، ثم اجعل اللعبة تناسبه. تمنح Ludum Dare المشاركين 48 أو 72 ساعة.
هل تكفي نسخة مقلَّدة من لعبة كلاسيكية؟ للتمرين، نعم: فأنت تعرف مسبقًا كيف يبدو «الاكتمال». قبل أن تعرضها على الآخرين، غيّر شيئًا واحدًا لتصبح لعبتك.
هل يجب أن تكون لعبتي الأولى لعبة أحلامي؟ اصنع أولًا أصغر جزء قابل للعب منها، وأبقِ الباقي في قائمة «لاحقًا».
هل أستطيع أن أبدأ بأكبر من ذلك لأن مساعد الذكاء الاصطناعي يكتب الشيفرة؟ ستصل أسرع إلى نسخة قابلة للعب. اللعب والفحص والقرار تبقى عليك، وتكبر مع كل ميزة.
هل تستحق لعبة مدتها ثلاث دقائق أن تُنشر؟ نعم، إذا كانت مكتملة. يستطيع اللاعبون تقييمها وكتابة مراجعات لها، ويستطيع المطورون الموثّقون تسجيل كل إصدار جديد وما الذي تغيّر.
هل تبني لعبة؟ أرسلها إلى HeapPlay وتعرّف على ما يحصل عليه المطورون.