وورد آيل: لعبة كلمات هادئة على جزيرة

لعبة كلمات قابلة للتثبيت وتعمل دون اتصال، بمئة مستوى محدّد النتيجة، وسلسلة يومية، وإنجازات، واقتصاد عملات — مرسومة بالكامل بـ PixiJS، وبلا خادم تدفع تكلفته.

لعبة كلمات قابلة للتثبيت وتعمل دون اتصال، بمئة مستوى محدّد النتيجة، وسلسلة يومية، وإنجازات، واقتصاد عملات — مرسومة بالكامل بـ PixiJS، وبلا خادم تدفع تكلفته.

🏝️ وورد آيل: كل كلمة تصل إلى الشاطئ

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

ماذا تفعل

  • ثمانية أحرف على عجلة. صِلها لتكوّن كلمات؛ ولا يُعاد استخدام الحرف نفسه داخل الكلمة الواحدة.
  • أهداف وكلمات إضافية. تملأ الأهداف شريط التقدّم وتحدّد رتبة النجوم؛ والكلمات الإضافية أندر وتمنح عملات أكثر — وكذلك البانغرام الذي يستخدم الأحرف الثمانية كلها.
  • اقتصاد عملات واعٍ. أنفق العملات على التلميحات (أول تلميح في كل مستوى مجاني)، ثم وفّر الباقي للمستوى التالي.
  • تحدٍّ يومي وسلسلة انتصارات. لغز واحد يومياً مشتق من التاريخ، مرة واحدة في اليوم، مع أفضل سلسلة تحافظ عليها.
  • أحد عشر إنجازاً، وتعريف الكلمة بلمسة، ومستويات قابلة للمشاركة. كل مستوى محدد النتيجة — /#/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 اختباراً. إنها دليل على أن اللعبة يمكن أن تكون سخية بالمحتوى وصادقة في الصعوبة وتكلفة استضافتها صفراً في الوقت نفسه — حزمة ساكنة وعادة يومية.

تفاصيل المشروع

السنة

سبتمبر 2026

أيضًا معروف بـ

Wordisle: A Calm Island Word Game

الوسوم

ألعابتطبيق ويب تقدّميPixiJSيعمل دون اتصال

التقنيات المستخدمة

TypeScriptPixiJSVitevite-plugin-pwaVitest

الإنجازات

  • مئة مستوى مضبوط ومحدّد النتيجة
  • 148 اختباراً وحدة على منطق اللعب وعقود المستويات
  • تطبيق قابل للتثبيت يعمل دون اتصال وبلا خادم

ابدأ مشروعًا

تواصل معنا و دعنا نساعدك في بناء مشروعك القادم.

Start a conversation ابدأ المحادثة