عن المشروع
Needle Engine هو إطار عمل لإنشاء تجارب ويب ثلاثية الأبعاد تعمل عبر متصفحات سطح المكتب والأجهزة المحمولة وسماعات الواقع الافتراضي والواقع المعزز للجوال. يضع المشروع نفسه كحل "أنشئ مرة واحدة وانشر في أي مكان": يتم بناء المحتوى محليًا ثم مشاركته عبر رابط أو رمز QR، دون توزيع عبر متجر التطبيقات أو تثبيت.
القدرات الرئيسية الموضحة في ملف README:
- النشر على الويب: قم بالبناء على جهازك الخاص وانشره على Needle Cloud أو استضافة أخرى، ثم شاركه عبر رابط أو رمز QR.
- وقت التشغيل عبر المنصات: قاعدة كود واحدة تستهدف سطح المكتب والجوال وسماعات الواقع الافتراضي مثل Meta Quest وApple Vision Pro والواقع المعزز للجوال، بما في ذلك دعم WebXR الأصلي لنظام iOS. يذكر المشروع أن أجهزة الواقع الممتد الجديدة مدعومة تلقائيًا.
- خيارات التأليف: تكاملات كاملة لـ Unity وBlender تغطي النمذجة والمواد والرسوم المتحركة وخرائط الإضاءة، أو سير عمل يعتمد على الكود أولاً مبني على three.js.
- الفيزياء: فيزياء Rapier مدمجة مع أجسام صلبة ومصادمات وإطلاق أشعة وتحكم بالشخصيات، موصوفة بأنها لا تتطلب أي إعداد.
- تعدد اللاعبين والواقع الممتد: التعاون والدردشة الصوتية والواقع الممتد الغامر تُعرض كميزات أساسية يمكن إضافتها بمكوّن واحد.
- الأداء والتنسيق: خط أنابيب ضغط وتحسين لملفات أصغر وأسرع تحميلًا، يعتمد على معيار glTF للتوافق.
المستودع هو مستودع الدعم للمحرك؛ يربط ملف README بأدلة البدء والعينات والوثائق، بالإضافة إلى شارات حزم npm ومجتمع Discord ومنتدى. يتم توزيع المحرك نفسه كحزمة npm باسم @needle-tools/engine.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.