الرقص بالليزر هي لعبة واقع مختلط قادمة تسعى إلى استخدام قدرة Quest على العبور أكثر من مجرد خلفية. في مقالة الضيف هذه، يشرح المطور Thomas Van Bouwel أسلوبه في تصميم لعبة الواقع المختلط التي تتكيف مع بيئات مختلفة.
مقال ضيف بقلم توماس فان بويل
توماس هو مطور الواقع الافتراضي البلجيكي البرازيلي ومقره حاليًا في بروكسل. على الرغم من أن خلفيته الأصلية تكمن في الهندسة المعمارية، إلا أن عمله في الواقع الافتراضي يمتد من الألعاب المستقلة مثل التكعيبية مذهب في الرسم لبرامج المؤسسة للمعماريين والمهندسين مثل حل. أحدث مشاريعه، الرقص بالليزر، سيأتي إلى Quest 3 في أواخر العام المقبل.
طوال العام الماضي كنت أعمل على لعبة جديدة تسمى الرقص بالليزر. تم تصميمها من الألف إلى الياء خصيصًا للواقع المختلط (MR)، وهدفي هو إنشاء لعبة تحول أي غرفة في منزلك إلى مضمار حواجز ليزر. يمشي اللاعبون ذهابًا وإيابًا بين زرين، وكل ضغطة زر تولد نمط ليزر حدودي جديد عليهم التنقل من خلاله. اللعبة لا تزال في مرحلة التطوير الكامل، وتهدف إلى إصدارها في عام 2024.
إذا كنت ترغب في الاشتراك في اختبار اللعب Laser Dance، يمكنك القيام بذلك هنا!
[المحتوى جزءا لا يتجزأ]
العرض التشويقي للعبة Laser Dance، والذي تم عرضه لأول مرة مباشرة بعد Meta Connect 2023
التحدي الرئيسي في لعبة مثل هذه، وربما أي لعبة MR على مستوى الغرفة، هو إنشاء مستويات تتكيف بشكل جيد مع أي غرفة بغض النظر عن حجمها وتخطيطها. وعلاوة على ذلك، منذ الرقص بالليزر هي لعبة تتطلب الكثير من الحركة الجسدية، ويجب أن تحاول اللعبة أيضًا استيعاب الاختلافات في مستوى قدرة الأشخاص على الحركة.
لمحاولة التغلب على هذه التحديات، يعد وجود أدوات جيدة لمحاكاة الغرفة التي تتيح تكرار تصميم المستوى السريع أمرًا ضروريًا. في هذه المقالة، أريد أن أتطرق إلى كيفية مستويات الرقص بالليزر العمل، ومشاركة بعض أدوات المطورين التي أقوم بإنشائها لمساعدتي في إنشاء واختبار أنماط الليزر التكيفية الخاصة باللعبة.
تعريف نمط الليزر
لفهم كيف رقصات الليزر تعمل أدوات محاكاة الغرفة، نحتاج أولاً إلى تغطية كيفية عمل أنماط الليزر في اللعبة.
يتكون المستوى في Laser Dance من سلسلة من أنماط الليزر - يسير اللاعبون (أو يزحفون) ذهابًا وإيابًا بين زرين على طرفي نقيض من الغرفة، وكل ضغطة على زر تمكن النمط التالي. ستحاول أنماط الليزر هذه التكيف مع حجم الغرفة وتصميمها.
منذ أنماط الليزر في رقصات الليزر تحتاج المستويات إلى التكيف مع أنواع مختلفة من المساحات، ولا يتم تحديد المواضع المحددة لأشعة الليزر مسبقًا، ولكن يتم حسابها بشكل حدودي بناءً على الغرفة.
يتم استخدام عدة طرق لوضع الليزر. الطريقة الأكثر وضوحًا هي تطبيق نمط موحد على الغرفة بأكملها. يظهر مثال أدناه لمستوى يطبق شبكة موحدة من أشعة الليزر المتأرجحة عبر الغرفة.
مثال على المستوى القائم على النمط، يتم تطبيق نمط موحد من الحركة على شبكة من أشعة الليزر، تغطي الغرفة بأكملها.
قد تستخدم المستويات الأخرى اتجاه الزر بالنسبة لبعضها البعض لتحديد نمط الليزر. يوضح المثال أدناه نمطًا ينشئ سلسلة من جدران الليزر الوامضة بين الأزرار.
يتم توجيه جدران الليزر الوامضة بشكل عمودي على الخط الوهمي بين الزرين.
إحدى الأدوات الأكثر تنوعًا لإنشاء المستويات هي خوارزمية تحديد المسار المخصصة، والتي تمت كتابتها من أجلها الرقص بالليزر by مارك شرام، المطور الضيف في المشروع. تحاول هذه الخوارزمية العثور على مسارات بين الأزرار التي تزيد المسافة من الأثاث والجدران إلى الحد الأقصى، مما يوفر مسارًا أكثر أمانًا للاعبين.
تسمح المسارات التي تم إنشاؤها بواسطة هذه الخوارزمية بعدة أنماط ليزر، مثل نفق الليزر، أو وضع عائق ليزر في منتصف مسار اللاعب بين الأزرار.
يستخدم هذا المستوى اكتشاف المسار لإنشاء نفق من أشعة الليزر يلتف حول الأثاث الموجود في هذه الغرفة.
محاكاة الغرفة
يمكن أن تؤدي التقنيات المختلفة الموضحة أعلاه لإنشاء أنماط ليزر قابلة للتكيف في بعض الأحيان إلى نتائج غير متوقعة أو أخطاء في تخطيطات غرف معينة. بالإضافة إلى ذلك، قد يكون من الصعب تصميم المستويات أثناء محاولة وضع أنواع مختلفة من الغرف في الاعتبار.
للمساعدة في هذا، قضيت الكثير من التطوير المبكر لـ الرقص بالليزر على إنشاء مجموعة من أدوات محاكاة الغرفة للسماح لي بمحاكاة الشكل الذي سيبدو عليه المستوى بين تخطيطات الغرف المختلفة ومقارنته بشكل مباشر.
يتم تخزين الغرف داخل اللعبة كملف نصي بسيط يحتوي على جميع مواضع وأبعاد الجدران والأثاث. يمكن لأداة المحاكاة أن تأخذ هذه الملفات وتنتج عدة غرف بجوار بعضها البعض مباشرةً في محرر Unity.
يمكنك بعد ذلك تبديل المستويات المختلفة، أو حتى أنماط الليزر الفردية فقط، ومحاكاة هذه جنبًا إلى جنب في غرف مختلفة لمقارنتها مباشرة.
تعمل الأداة المخصصة المضمنة في Unity على إنشاء عدة غرف جنبًا إلى جنب في عرض إملائي، مما يوضح كيف سيبدو مستوى معين في Laser Dance في تخطيطات الغرف المختلفة.
إمكانية الوصول ومحاكاة اللاعب
مثلما قد تختلف الغرف التي يلعب فيها الأشخاص، فإن الأشخاص الذين يلعبون أنفسهم سيكونون مختلفين أيضًا. قد لا يتمكن الجميع من الزحف على الأرض لتفادي أشعة الليزر، أو قد لا يشعرون بالقدرة على الضغط عبر ممر ضيق من أشعة الليزر.
بسبب الطبيعة الفيزيائية رقصات الليزر أثناء اللعب، سيكون هناك دائمًا حد لإمكانية الوصول إليه. ومع ذلك، إلى أقصى حد ممكن، ما زلت أرغب في محاولة جعل المستويات تتكيف مع اللاعبين بنفس الطريقة التي يتكيفون بها مع الغرف.
حاليًا، يسمح Laser Dance للاعبين بتحديد طولهم وعرض الكتفين والحد الأدنى للارتفاع الذي يمكنهم الزحف تحته. ستحاول المستويات استخدام هذه القيم لضبط معلمات معينة لكيفية ظهورها. يظهر مثال أدناه، حيث يتوقع المستوى عادةً من اللاعبين الزحف أسفل حقل من أشعة الليزر. عند ضبط الحد الأدنى لارتفاع الزحف، يتكيف هذا النمط مع تلك القيمة الجديدة، مما يجعل المستوى أكثر تسامحًا.
تسمح إعدادات إمكانية الوصول للاعبين بتخصيص بعض مستويات Laser Dance لتناسب نوع جسمهم وقيود الحركة. يوضح هذا المثال كيف يمكن للمستوى الذي قد يزحف فيه اللاعبون على الأرض، أن يضبط نفسه ليناسب الأشخاص ذوي الحركة الرأسية المحدودة.
يمكن أيضًا محاكاة قيم المشغل هذه في الأدوات المخصصة التي أقوم بإنشائها. يمكن تبديل الإعدادات المسبقة المختلفة للاعب لمقارنة مدى اختلاف المستوى بين لاعبين بشكل مباشر.
تتيح لك أدوات محاكاة Laser Dance إمكانية تبديل قيم مختلفة للاعب محددة مسبقًا لاختبار تأثيرها على أنماط الليزر. في هذا المثال، يمكنك ملاحظة كيف أن التبديل إلى إعداد مسبق لقيمة لاعب يسهل الوصول إليه يجعل نفق الليزر أوسع.
البيانات والاختبار والخصوصية
تتمثل المشكلة الرئيسية في تصميم لعبة تكيفية مثل Laser Dance في أن تخطيطات الغرف والبيئات غير المتوقعة قد تؤدي إلى كسر بعض المستويات.
لمحاولة الاستعداد لذلك أثناء التطوير، يوجد زر في الإعدادات يمكن للاعبين اختيار الضغط عليه لمشاركة بيانات غرفتهم معي. وباستخدام أدوات المحاكاة هذه، يمكنني بعد ذلك محاولة إعادة إنتاج المشكلة في محاولة لحلها.
يمكن لمختبري اللعب الضغط على زر في الإعدادات لمشاركة تخطيط غرفتهم. وهذا يسمح بإعادة إنتاج المشاكل المحتملة التي ربما رأوها محليًا، باستخدام أدوات المحاكاة المذكورة أعلاه.
وهذا بالطبع من شأنه أن يثير بعض المخاوف المتعلقة بالخصوصية، حيث يقوم اللاعبون أساسًا بمشاركة أجزاء من تصميم منازلهم معي. من وجهة نظر المطورين، فإن لها فائدة واضحة لعملية التصميم ومراقبة الجودة، ولكن كمستهلكين للواقع المختلط، يجب أن يكون لدينا أيضًا اهتمام نشط بشأن ما يجب أن يكون لدى مطوري البيانات الشخصية حق الوصول إليه وكيفية استخدامه.
شخصيًا، أعتقد أنه من المهم أن تتطلب مشاركة مثل هذه البيانات الحساسة موافقة نشطة من اللاعب في كل مرة تتم مشاركتها - ومن هنا يأتي الزر الذي يجب الضغط عليه بشكل نشط في الإعدادات. من المهم أيضًا التواصل الواضح حول سبب الحاجة إلى هذه البيانات وكيفية استخدامها، وهو جزء كبير من حافزي لكتابة هذا المقال.
عندما يتعلق الأمر بمنصات الواقع المختلط، فإن إجراء مناقشة نشطة حول خصوصية البيانات أمر مهم أيضًا. لا يمكننا دائمًا افتراض أن بيانات الغرفة الحساسة سيتم استخدامها بحسن نية من قبل جميع المطورين، لذا يجب علينا كلاعبين أن نتوقع اتصالات واضحة وقيودًا واضحة من الأنظمة الأساسية فيما يتعلق بكيفية وصول التطبيقات إلى هذا النوع من البيانات الحساسة واستخدامها، والبقاء يقظين بشأن كيفية ولماذا قد تطلب تطبيقات معينة الوصول إلى هذه البيانات.
هل تحتاج إلى إنشاء أدوات مخصصة؟
هل يعد بناء عدد قليل من الأدوات المخصصة شرطًا لتطوير الواقع المختلط التكيفي؟ ولحسن الحظ فإن الجواب على ذلك هو: ربما لا.
نحن نرى بالفعل مييتااا و تفاح ابتكروا أدوات محاكاة الواقع المختلط الخاصة بهم، مما يسمح للمطورين باختبار تطبيقاتهم في بيئة افتراضية محاكاة، حتى بدون استخدام سماعات الرأس. من المرجح أن تصبح هذه الأدوات أفضل وأكثر قوة بمرور الوقت.
لا تزال هناك ميزة لبناء أدوات مخصصة في بعض الحالات، لأنها ستمنحك أكبر قدر من المرونة للاختبار وفقًا لمتطلباتك المحددة. القدرة على المحاكاة والمقارنة بين غرف متعددة أو ملفات تعريف اللاعبين في نفس الوقت الرقص بالليزر خير مثال على ذلك.
- - - - -
تطور ال الرقص بالليزر لا يزال على قدم وساق. آمل أن ينتهي بي الأمر بلعبة ممتعة يمكن أن تكون أيضًا بمثابة مقدمة للواقع المختلط للوافدين الجدد إلى الوسط. على الرغم من أن إنشاء أدوات المحاكاة هذه استغرق بعض الوقت، إلا أنه من المأمول أن تعمل على تمكين عملية تصميم المستوى وتسريعها للمساعدة في تحقيق هذا الهدف.
إذا كنت ترغب في المساعدة في تطوير اللعبة، يرجى النظر الاشتراك في اختبار اللعب!
إذا وجدت هذه الأفكار مثيرة للاهتمام، فاطلع على مقالات الضيوف الأخرى الخاصة بـ Van Bouwel:
- محتوى مدعوم من تحسين محركات البحث وتوزيع العلاقات العامة. تضخيم اليوم.
- PlatoData.Network Vertical Generative Ai. تمكين نفسك. الوصول هنا.
- أفلاطونايستريم. ذكاء Web3. تضخيم المعرفة. الوصول هنا.
- أفلاطون كربون، كلينتك ، الطاقة، بيئة، شمسي، إدارة المخلفات. الوصول هنا.
- أفلاطون هيلث. التكنولوجيا الحيوية وذكاء التجارب السريرية. الوصول هنا.
- المصدر https://www.roadtovr.com/designing-mixed-reality-apps-dynamic-spaces-laser-dance-case-study/
- :لديها
- :يكون
- :ليس
- :أين
- $ UP
- 10
- 11
- 200
- 2024
- 23
- 7
- 8
- 9
- a
- ماهرون
- فوق
- الوصول
- إمكانية الوصول
- يمكن الوصول
- استيعاب
- التأهيل
- في
- نشط
- بنشاط
- تكيف
- يتكيف
- وبالإضافة إلى ذلك
- بعد
- ضد
- تهدف
- خوارزمية
- الكل
- السماح
- يسمح
- سابقا
- أيضا
- بالرغم ان
- دائما
- an
- و
- إجابة
- أي وقت
- تفاح
- تطبيقي
- ينطبق
- التقديم
- نهج
- التطبيقات
- المهندسين المعماريين
- هندسة معمارية
- هي
- حول
- البند
- مقالات
- AS
- افترض
- At
- الى الخلف
- خلفية
- على أساس
- BE
- كان
- يجري
- أقل من
- تستفيد
- أفضل
- ما بين
- كبير
- الجسدي
- على حد سواء
- استراحة
- بروكسل
- البق
- نساعدك في بناء
- ابني
- بنيت
- لكن
- زر
- by
- محسوب
- تسمى
- CAN
- قدرة
- قادر على
- الحالات
- معين
- تحدى
- التحديات
- تحدي
- التحقق
- اختار
- واضح
- تأتي
- يأتي
- آت
- Communication
- قارن
- قلق
- اهتمامات
- التواصل
- موافقة
- نظر
- يتكون
- المستهلكين
- محتوى
- مراقبة
- الدورة
- بهيكل
- تغطية
- خلق
- خلق
- يخلق
- خلق
- حاليا
- على
- رقص
- البيانات
- خصوصية البيانات
- وصف
- تصميم
- عملية التصميم
- تصميم
- حدد
- المطور
- المطورين
- تطوير
- التطوير التجاري
- اختلف
- الخلافات
- مختلف
- الأبعاد
- مباشرة
- مناقشة
- مسافة
- do
- أثناء
- كل
- في وقت مبكر
- رئيس التحرير
- تأثير
- جهد
- جزءا لا يتجزأ من
- تمكين
- تمكن
- النهاية
- ينتهي
- المهندسين
- مشروع
- المشاريع والبرامج
- كامل
- البيئة
- البيئات
- أساسي
- أساسيا
- حتى
- كل شخص
- مثال
- توقع
- ويوضح
- إيمان
- شعور
- حقل
- قم بتقديم
- ملفات
- الاسم الأول
- مرونة
- منتجات الأرضيات
- في حالة
- عليها
- وجدت
- تبدأ من
- بالإضافة إلى
- مرح
- علاوة على ذلك
- لعبة
- اللعب
- ألعاب
- جيل
- دولار فقط واحصل على خصم XNUMX% على جميع
- منح
- Go
- هدف
- خير
- شبكة
- أرض
- ضيف
- مقال ضيف
- حفنة
- يملك
- وجود
- سماعة
- ارتفاع
- مساعدة
- من هنا
- له
- الصفحة الرئيسية
- أمل
- نأمل
- منـزل
- كيفية
- لكن
- HTTPS
- i
- سوف
- تخيلي
- أهمية
- in
- في لعبة
- فرد
- رؤى
- وكتابة مواضيع مثيرة للاهتمام
- إلى
- المُقدّمة
- قضية
- مسائل
- IT
- تكرير
- انها
- نفسها
- JPG
- م
- احتفظ
- القفل
- الليزر
- رقصة الليزر
- الليزر
- متأخر
- آخر
- تصميم
- قيادة
- اسمحوا
- السماح
- مستوى
- ومستوياتها
- مثل
- على الأرجح
- مما سيحدث
- القيود
- محدود
- خط
- محلي
- بحث
- يبدو مثل
- الكثير
- الرئيسية
- جعل
- يصنع
- القيام ب
- ماكس العرض
- تعظيم
- مايو..
- me
- متوسط
- المذكورة
- جدارة
- مييتااا
- اتصال ميتا
- طرق
- وسط
- ربما
- مانع
- الحد الأدنى
- مختلط
- واقع مختلط
- التنقل
- الأكثر من ذلك
- أكثر
- اقتراح
- التحفيز
- حركة
- mr
- كثيرا
- متعدد
- my
- ضيق
- الطبيعة
- التنقل
- حاجة
- بحاجة
- إحتياجات
- صاف
- جديد
- القادمين الجدد
- التالي
- يلاحظ..
- عقبة
- Oculus
- of
- on
- ONE
- فقط
- مقابل
- or
- أصلي
- أخرى
- خارج
- على مدى
- تغلب
- الخاصة
- المعلمات
- جزء
- أجزاء
- يمر من خلال
- الماضي
- مسار
- نمط
- أنماط
- مجتمع
- الشعب
- الشخصية
- البيانات الشخصية
- مادي
- وضع
- بلاتفورم
- أفلاطون
- الذكاء افلاطون البيانات
- أفلاطون داتا
- بلايستشن
- لاعب
- لاعبين
- لعب
- من فضلك
- ان يرتفع المركز
- مواقف
- ممكن
- ربما
- محتمل
- إعداد
- صحافة
- خصوصية
- المحتمل
- المشكلة
- عملية المعالجة
- ملامح
- تنفيذ المشاريع
- جودة
- بحث
- السعي 3
- سريع
- رفع
- واقع
- بخصوص
- بغض النظر
- نسبي
- الافراج عن
- استنساخ
- طلب
- المتطلبات
- المتطلبات الأساسية
- يتطلب
- القيود
- النتائج
- حق
- قوي
- غرفة
- غرفة
- أكثر أمانا
- نفسه
- رؤية
- تسعى
- رأيت
- حساس
- تسلسل
- خدمة
- طقم
- إعدادات
- عدة
- مشاركة
- شاركت
- مشاركة
- ينبغي
- أظهرت
- يظهر
- جانب
- إشارة
- الاشارات
- منذ
- المقاس
- So
- تطبيقات الكمبيوتر
- بعض
- أحيانا
- المساحات
- يمتد
- محدد
- سرعة
- قضى
- وجهة نظر
- إقامة
- لا يزال
- تخزين
- صريح
- مقايضة
- مبادلة
- أرجوحة
- أخذ
- دعابة
- تقنيات
- تجربه بالعربي
- الاختبار
- نص
- من
- أن
- •
- من مشاركة
- منهم
- أنفسهم
- then
- هناك.
- تشبه
- هم
- اعتقد
- على الرغم من؟
- عبر
- الوقت
- إلى
- جدا
- استغرق
- أداة
- أدوات
- مقطورة
- محاولة
- يحاول
- نفق
- يتحول
- اثنان
- نوع
- أنواع
- عادة
- مع
- تحت
- فهم
- غير متوقع
- وحدة
- المقبلة
- تستخدم
- مستعمل
- يستخدم
- استخدام
- قيمنا
- القيم
- مختلف
- متعدد الجوانب
- الإصدار
- عمودي
- جدا
- المزيد
- افتراضي
- vr
- سير
- جدار
- تريد
- وكان
- طريق..
- we
- حسن
- ابحث عن
- متى
- التي
- في حين
- لماذا
- على نطاق أوسع
- عرض
- سوف
- مع
- بدون
- للعمل
- عامل
- سوف
- جاري الكتابة
- مكتوب
- عام
- أنت
- حل متجر العقارات الشامل الخاص بك في جورجيا
- موقع YouTube
- زفيرنت