عن المشروع
فوكستروت هو مشروع مرجعي ثلاثي الأبعاد وعرض تقني لمحرك Bevy. صُمم ليكون عرضًا لكيفية تنفيذ ميزات متنوعة في مشروع Bevy واقعي، بما في ذلك الحركة بمنظور الشخص الأول، والتقاط الأشياء ورميها، والحوار المتشعب، والتنقل، وقوائم أساسية بميزات إمكانية الوصول، وواجهات التصحيح، والتحديث الساخن، وبناءات لسطح المكتب والويب. لا يحتوي العرض التجريبي عمدًا على أسلوب لعب فعلي أو هدف لتجنب عرض حلول محددة للغاية، ولا يتضمن نظام مهام أو حالات حفظ، إذ يُعتبر ذلك شديد الخصوصية لحالات استخدام فردية.
تم إنشاء المشروع باستخدام قالب Bevy New 2D ويتبع أسلوب كتابة الشيفرة الخاص به قدر الإمكان. إنه قاعدة شيفرة كبيرة وليس المقصود استخدامه كقالب عام، بل كمثال ضخم لكيفية ظهور مشروع Bevy واقعي. يمكن للمستخدمين أخذ الشيفرة الخاصة بميزات معينة كمصدر إلهام لتنفيذاتهم الخاصة.
لتشغيل العرض التجريبي محليًا، استنسخ المستودع وشغّل `cargo run`، أو استخدم Bevy CLI alpha مع `bevy run`. تتطلب بناءات الويب مترجمًا nightly وBevy CLI alpha، ثم `bevy run web`. جميع الأنظمة في فوكستروت محدّثة ساخنًا، ما يسمح بالتحرير أثناء التشغيل والتحديث المباشر داخل الملف التنفيذي قيد التشغيل؛ لإعداد ذلك، راجع الوثائق على bevy_simple_subsecond_system وشغّل `dx serve --hotpatched`.
يستخدم فوكستروت TrenchBroom كمحرر مستويات، مدمجًا مع Bevy عبر bevy_trenchbroom. لتحرير المستويات، نزّل أحدث إصدار من TrenchBroom، وشغّل فوكستروت مرة واحدة لإنشاء إعدادات TrenchBroom، ثم افتح `assets/maps/volta_i/volta_i.map` في TrenchBroom لتحرير الخريطة الرئيسية.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.