عن المشروع

PlayCanvas Engine هو محرك ألعاب ثلاثي الأبعاد مفتوح المصدر قائم على المتصفح، مبني على معايير الويب الحديثة بما في ذلك WebGL2 وWebGPU وWebXR. يتيح للمطورين إنشاء تطبيقات ثلاثية الأبعاد تفاعلية وألعاب وتصورات تعمل على جميع الأجهزة التي تحتوي على متصفح متوافق. يدعم المحرك ميزات رسومية متقدمة مثل Gaussian Splatting، والفيزياء ثلاثية الأبعاد عبر ammo.js، والرسوم المتحركة القائمة على الحالة، والصوت الموضعي ثلاثي الأبعاد باستخدام Web Audio API. تم تحسين التعامل مع الأصول من خلال البث غير المتزامن لنماذج glTF 2.0 مع ضغط Draco وBasis. يمكن للمطورين كتابة منطق اللعبة باستخدام JavaScript أو TypeScript. يوفر PlayCanvas مسارات تكامل متعددة: حزمة npm مستقلة، ومصيّر React، ومكونات ويب، وأداة CLI للسقالات (create-playcanvas)، ومحرر مرئي كامل قائم على المتصفح. يتضمن النظام البيئي وثائق شاملة وأمثلة ودعمًا مجتمعيًا عبر Discord وReddit والمنتديات. ومن أبرز المستخدمين Disney وSamsung وZynga وBMW. تتراوح المشاريع المبنية باستخدام PlayCanvas من الألعاب البسيطة إلى التصورات المعقدة وتجارب XR الغامرة. يتم صيانة المحرك بنشاط، مع توفر الإصدارات عبر npm واستضافة الكود المصدري على GitHub.