عن المشروع
تحوّل WarriorJS ممارسة البرمجة إلى مغامرة تفاعلية. يكتب اللاعبون كودًا بلغة JavaScript أو TypeScript يتحكم في محارب يتنقل عبر طوابق متعددة من الأبراج، حيث يقدم كل طابق لغزًا فريدًا: محاربة الوحل، وتفادي الرماة، وإنقاذ الأسرى، والوصول إلى الدرج على قيد الحياة. تركز اللعبة على المنطق وحل المشكلات بدلاً من آليات النقر والتوجيه، مما يجعلها مناسبة للمبتدئين الذين يتعلمون أول عبارات `if` وللمطورين ذوي الخبرة الذين يصقلون استراتيجياتهم للحصول على درجات مثالية.
**بداية سريعة**
1. ثبّت Node.js الإصدار 22 أو أحدث.
2. ثبّت واجهة الأوامر عالميًا:
```sh
npm install --global @warriorjs/cli
```
3. شغّل اللعبة:
```sh
warriorjs
```
توجهك واجهة الأوامر خلال إنشاء محارب واختيار برج. تُنشئ ملف `README.md` يحتوي على تعليمات المستوى وملف `Player.js` حيث تنفذ الحل الخاص بك. أعد تشغيل `warriorjs` لترى أداء محاربك.
يمكنك أيضًا اللعب مباشرة في المتصفح على [warriorjs.com](https://warriorjs.com/?ref=gh).
**التوثيق**
التوثيق الرسمي على https://warrior.js.org يغطي أساسيات اللعب والأبراج المتاحة وواجهة برمجة التطبيقات الكاملة للاعب للتفاعل مع المساحة والتحكم في الوحدات واستخدام القدرات.
**المساهمة**
يرحب المشروع بالمساهمات مثل بناء أبراج جديدة (مجموعات مستويات ليلعبها الآخرون)، وإصلاح الأخطاء، وتحسين التوثيق، أو إضافة قدرات ووحدات جديدة. تتوفر إرشادات المساهمة التفصيلية في `CONTRIBUTING.md` ويحدد `CODE_OF_CONDUCT.md` السلوك المتوقع.
**شكر وتقدير**
نشأت WarriorJS كنسخة منقولة من إصدار روبي `ruby-warrior` بواسطة Ryan Bates. يشكر المشروع أيضًا Guillermo Cura لتصميم الشعار والأصول البصرية.
**الترخيص**
صدرت WarriorJS بموجب رخصة MIT. راجع `LICENSE` للشروط الكاملة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.