تصفح الطريق الموسيقي بين القمر والنجوم والأضواء الشمالية.
مشروع جانبي تم إنشاؤه بواسطة شخصين في بضعة أشهر لإظهار تشغيل الواقع الافتراضي داخل صفحة ويب. تم تصميمه باستخدام HTML وJavaScript وA-Frame. ليس المقصود منها أن تكون لعبة رسمية أو منتجًا تجاريًا. من المفترض أن يكون Moon Rider مصدرًا مفتوح المصدر لمجتمع مطوري الويب للتعلم منه ودفع مبادرة WebXR المفتوحة للأمام.
يتم الحصول على خرائط الأغاني من برنامج Beatsaver. يدعم جميع المتصفحات وسماعات الرأس (بما في ذلك كويست). إذا كانت هناك أية مشكلات، فقم بتقديم مشكلة هنا على GitHub أو اترك رسالة في Supermedium Discord.
جرب الموقع الآن في متصفحك!
يضم أوضاعًا مختلفة:
وضع الركوب - ما عليك سوى الجلوس والاستمتاع بالرحلة.
وضع اللكمة - سحق النجوم.
وضع المشاهد - شاهد خريطة الإيقاع داخل متصفحك.
الوضع الكلاسيكي - تصفح وقطع على طول الطريق الموسيقي.
شكرًا جزيلاً لـelliottate للمساعدة في هذا!
قم بتثبيت العقدة (<v12، v11 الموصى بها) وnpm.
npm install npm run start
ثم توجه إلى localhost:3000
في متصفحك.
اجعل هذه اللعبة خاصة بك! بعض الطرق السهلة للعبث:
لتعديل أو إضافة المزيد من لوحات الألوان، قم بتغيير src/constants/colors.js
.
لتغيير الصور، استبدل الصور في مجلد src/assets/img/
. على سبيل المثال، استبدل القمر في "src/assets/img/moon.png".
لتغيير النماذج، استبدل النماذج في المجلد src/assets/models/
. على سبيل المثال، استبدل كتل الأسهم في src/assets/models/arrowblue.obj
أو arrowred.obj
.
لتغيير الأصوات، استبدل الأصوات في src/assets/sounds
. على سبيل المثال، استبدل أصوات الضرب في src/assets/sounds/
.
قم بتغيير القيم المختلفة مثل speed
في src/state/index.js
أو BEAT_PRELOAD_TIME
في src/components/beat-generator.js
للتلاعب بمدى سرعة سفرك على طول المنحنى، أو مقدار وقت رد الفعل حتى وصول النوتات الموسيقية إلى المشغل.
هناك طرق أخرى مثل إضافة المزيد من الأوضاع تكون أكثر تعقيدًا، ولكن مع معرفة الإطار A وجافا سكريبت، يصبح الأمر ممكنًا!
معلمة عنوان URL | وصف |
---|---|
?debugcontroller={كلاسيكي، لكمة، ركوب} | إظهار وحدات التحكم ونقلها باستخدام Shift/ctrl + {h, j, k, l} |
?debugbeatpositioning={كلاسيكي, لكمة} | إظهار كافة الملاحظات في المواضع الممكنة. |
?debugstate={جارٍ التحميل، النصر} | إظهار شاشة التحميل أو النصر. |
?skipintro=صحيح | تخطي شاشة المقدمة. |
الرياء بعض التخصيصات المجنونة؟ قم بتمكين نشر صفحات GitHub لنشر فرع gh-pages
، ثم:
npm run deploy
سيكون الموقع متاحًا على https://yourusername.github.io/moonrider/
.