لعبة جمع العملات متعددة اللاعبين
لعبة تعاونية متعددة اللاعبين ثنائية الأبعاد يتم تنفيذها باستخدام HTML5 وCSS3 وJavaScript مع إمكانات الاتصال في الوقت الفعلي من خلال WebSockets.
جدول المحتويات
- سمات
- ابدء
- طريقة اللعب
- التقنيات المستخدمة
- تعليمات الإعداد
- المساهمة
- لقطات الشاشة
- رخصة
سمات
- مزامنة حركة اللاعب في الوقت الحقيقي.
- جمع العملات المعدنية مع تتبع النتيجة للاعبين.
- ردود فعل صوتية بسيطة على جمع العملات.
- تصميم متجاوب ومناسب لمختلف أحجام الشاشات.
طريقة اللعب
- ابدأ اللعبة وشارك رمز غرفتك مع لاعب آخر لدعوته للانضمام.
- استخدم مفاتيح الأسهم أو عناصر تحكم WASD لتحريك شخصيتك حول منطقة اللعبة.
- جمع القطع النقدية المنتشرة في جميع أنحاء منطقة اللعبة لزيادة درجاتك.
- تضمن التحديثات في الوقت الفعلي رؤية كلا اللاعبين لحالة اللعبة نفسها.
التقنيات المستخدمة
- HTML5 للهيكل والمحتوى.
- CSS3 للتصميم والرسوم المتحركة.
- JavaScript للمنطق ومعالجة الأحداث والتواصل في الوقت الفعلي من خلال WebSockets أو بروتوكولات مماثلة.
- WebSockets لإنشاء اتصال نظير إلى نظير ونقل البيانات بين اللاعبين.
تعليمات الإعداد
المتطلبات الأساسية
- متصفح ويب حديث (Chrome، Firefox، Edge).
- تم تثبيت Node.js مع npm/yarn لتشغيل خادم الواجهة الخلفية إذا لزم الأمر. (اختياري: في حالة عدم استخدام خادم ملفات ثابت.)
خطوات التثبيت
- انسخ هذا المستودع على جهازك المحلي:
- انتقل إلى دليل المشروع. لأغراض التطوير، قد تحتاج إلى تشغيل خادم ويب محلي لخدمة ملفات اللعبة. استخدم خادم HTTP بسيطًا مثل الخادم المباشر (حزمة npm) في حالة عدم وجود واجهة خلفية:
npm install -g live-server # Install live-server globally
live-server . # Start the server in this directory
وبدلاً من ذلك، ما عليك سوى نقل ملف Index.html إلى علامة التبويب الجديدة في المتصفح.
لقطات الشاشة
يمكن العثور على لقطات الشاشة للعبة في صفحة الإصدارات.
المساهمة
المساهمات هي موضع ترحيب! يرجى إرسال طلب سحب للحصول على أي تحسينات وإصلاحات للأخطاء وميزات جديدة وما إلى ذلك. تأكد من اتباع أنماط التعليمات البرمجية الموجودة وتضمين الاختبارات عند الاقتضاء.
رخصة
هذا المشروع مرخص بموجب ترخيص MIT - راجع ملف الترخيص للحصول على التفاصيل.