عن المشروع

KAPLAY هي مكتبة ألعاب ثنائية الأبعاد لجافاسكريبت وتايبسكريبت، توصف بأنها "ممتعة أولاً" ومصممة لتشعر وكأنها لعبة أثناء بناء الألعاب. تستهدف المبتدئين والمطورين ذوي الخبرة. القدرات الرئيسية كما تظهر في README: - كائنات لعبة قائمة على المكونات: تتكون الكيانات من مكونات مثل sprite وrect وpos وarea وbody وhealth، بالإضافة إلى وسوم وحقول بيانات عادية. - واجهة برمجة سلوكية أمرية: معالجات أحداث مثل onCollide وonUpdate وonKeyDown، بالإضافة إلى استعلامات قائمة على الوسوم لسلوكيات المجموعات. - تحميل الأصول: loadSprite ومساعدات مشابهة للصور والأصوات. - محرر ويب: KAPLAYGROUND (play.kaplayjs.com) لتجربة الكود فوراً، مع أكثر من 90 مثالاً. - طرق التثبيت: إنشاء هيكل create-kaplay عبر npx، ومديري الحزم npm/yarn/pnpm/bun، ووسم سكريبت CDN في المتصفح. - دعم تايبسكريبت: أنواع عامة عبر توجيه import أو إدخال types في tsconfig، بالإضافة إلى أنواع مصدرية قابلة للاستيراد. - التوثيق والدروس وقنوات المجتمع: الوثائق الرسمية، وDiscord، وGitHub Discussions، وTwitter/X، وBlueSky، وMastodon. - عروض الألعاب: مجموعات على itch.io وNewgrounds. كما يشير README إلى أصول ومساهمين من طرف ثالث مستخدمين في الأمثلة والرسومات. لا توجد مقاييس أداء أو تصنيفات أو ادعاءات مقارنة.