🏝️ وورد آيل: كل كلمة تصل إلى الشاطئ
تأخذ وورد آيل عجلة الكلمات المألوفة — ثمانية أحرف على قرص — وتحوّلها إلى جزيرة صغيرة تزورها خمس دقائق كل يوم. اسحب لتصل الأحرف، واملأ شريط الأهداف، واحصد نجمة إلى ثلاث، واصطد الكلمات الإضافية النادرة التي تمنحك عملات. يُثبَّت كتطبيق، وبعد التحميل الأول يعمل بلا شبكة إطلاقاً.
ماذا تفعل
- ثمانية أحرف على عجلة. صِلها لتكوّن كلمات؛ ولا يُعاد استخدام الحرف نفسه داخل الكلمة الواحدة.
- أهداف وكلمات إضافية. تملأ الأهداف شريط التقدّم وتحدّد رتبة النجوم؛ والكلمات الإضافية أندر وتمنح عملات أكثر — وكذلك البانغرام الذي يستخدم الأحرف الثمانية كلها.
- اقتصاد عملات واعٍ. أنفق العملات على التلميحات (أول تلميح في كل مستوى مجاني)، ثم وفّر الباقي للمستوى التالي.
- تحدٍّ يومي وسلسلة انتصارات. لغز واحد يومياً مشتق من التاريخ، مرة واحدة في اليوم، مع أفضل سلسلة تحافظ عليها.
- أحد عشر إنجازاً، وتعريف الكلمة بلمسة، ومستويات قابلة للمشاركة. كل مستوى محدد النتيجة —
/#/play/42هو اللغز نفسه دائماً — فالرابط بحد ذاته تحدٍّ. - موسيقى ومؤثرات إجرائية مولّدة عبر Web Audio بلا ملفات صوتية تُنزَّل.
الأجزاء المملّة هي المنتج نفسه
لعبة الكلمات تنجح أو تفشل حسب قابلية مستوياتها للّعب فعلاً، لذا تُعامَل بيانات المستويات كمنتج مُنمَّط له اختبارات عقد خاصة، لا كومة من JSON. كشفت تدقيقات الاستوديو عيوباً حقيقية وأصلحتها من الجذر: تلوّث الكلمات المكوّنة من حرفين انخفض من 1,128 من أصل 4,765 هدفاً إلى صفر، واختفت المستويات التي تطلب كلمات أكثر مما تحوي العجلة من 91 إلى صفر، وأصبح لكل عجلة ستة أحرف مختلفة على الأقل. ويعيش حساب النقاط — النجوم والحصد وشراء التلميحات — في وحدة نقية منفصلة عن القماش بدقة، حتى يمكن اختبارها دون رسم إطار واحد.
تعتمد طبقة العرض على PixiJS باستيرادات انتقائية، وبسياسة أمان صارمة تمنع unsafe-eval، فيعمل التطبيق على المسار الخالي من التقييم. ويُحفظ التقدّم والعملات والسلاسل في localStorage مع ترحيل من الاسم السابق للعبة حتى يحتفظ اللاعبون العائدون بجزرهم. أما الطلب الخارجي الوحيد في التطبيق كله فهو بحث القاموس الاختياري عن تعريف الكلمة، وهو يفشل بصمت عند انقطاع الاتصال.
التقنيات
| التقنية | الدور |
|---|---|
| TypeScript | كود صارم بلا إطار عمل |
| PixiJS | عرض WebGL للعجلة والمشهد والمؤثرات |
| Vite | خادم التطوير وبناء الإنتاج |
| vite-plugin-pwa | هيكل تطبيق قابل للتثبيت ويعمل دون اتصال |
| Vitest | اختبارات وحدة وعقود للنقاط والمستويات |
النتيجة
وورد آيل متاحة على wordisle.t3apps.com كتطبيق قابل للتثبيت يدعمه 148 اختباراً. إنها دليل على أن اللعبة يمكن أن تكون سخية بالمحتوى وصادقة في الصعوبة وتكلفة استضافتها صفراً في الوقت نفسه — حزمة ساكنة وعادة يومية.