عن المشروع
boardgame.io محرك مفتوح المصدر مصمم لإنشاء الألعاب القائمة على الأدوار باستخدام JavaScript. يتيح للمطورين كتابة دوال بسيطة تصف كيفية تغيّر حالة اللعبة مع كل حركة، ويحوّلها تلقائيًا إلى لعبة قابلة للتشغيل مع ميزات اللعب الجماعي عبر الإنترنت، مما يلغي الحاجة إلى كتابة كود الشبكات أو التخزين يدويًا.
تشمل الميزات الرئيسية:
- إدارة الحالة: تدير حالة اللعبة تلقائيًا عبر العملاء والخادم والتخزين.
- اللعب الجماعي: تحافظ على مزامنة حالة اللعبة لحظيًا عبر المنصات.
- الذكاء الاصطناعي: يولّد روبوتات يمكنها لعب اللعبة تلقائيًا.
- مراحل اللعبة: يدعم قواعد وترتيبات أدوار مختلفة لكل مرحلة.
- الردهة: يوفر مطابقة اللاعبين وإنشاء الألعاب.
- النماذج الأولية: يتيح محاكاة الحركات قبل عرض اللعبة.
- قابلية التوسعة: نظام إضافات لإنشاء تجريدات جديدة.
- استقلالية طبقة العرض: يعمل مع JavaScript النقية أو روابط React/React Native.
- السجلات: يتضمن سجلات ألعاب مع إمكانية السفر عبر الزمن لعرض الحالات السابقة.
التثبيت مباشر عبر npm (`npm install boardgame.io`). يتضمن المستودع أمثلة، وهو جاهز للتطوير في حاويات التطوير الخاصة بـ VS Code. المشروع مرخّص برخصة MIT ويرحب بالمساهمات، مع دعم مجتمعي عبر Gitter وGitHub Discussions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.