عن المشروع
يوفر jBox2D روابط لغة Java لمحرك الفيزياء ثنائي الأبعاد Box2D، مما يتيح استخدامه عبر أجهزة الكمبيوتر المكتبية (Windows وLinux وmacOS) وAndroid ومنصات الويب. وهو يدعم عدة خلفيات أصلية بما في ذلك JNI وJava FFM (واجهة برمجة تطبيقات الوظائف والذاكرة الخارجية) وTeaVM C وWebAssembly. توفر المكتبة واجهات برمجة تطبيقات أساسية محايدة للمنصات وأدوات محددة لوقت التشغيل لكل بيئة مستهدفة. يتوفر التكامل مع libGDX كأداة jBox2D، بينما يتم توفير دعم libfdx من خلال امتداد منفصل نشره مشروع libFDX. يتم إنشاء الروابط من عقد WebIDL للحفاظ على توافق وثيق مع Box2D الأصلي. تقوم التطبيقات التجريبية بنقل عروض Box2D الرسمية وتعمل على جميع المنصات المدعومة باستخدام واجهات libGDX أو libfdx، والتي تدعم OpenGL وWebGPU وVulkan حيثما توفرت. تتبع واجهة برمجة التطبيقات نموذج ملكية Box2D القائم على المقابض (handle-based) وتتضمن محولات تتجنب التخصيصات المؤقتة أثناء حلقات الرندرة. تغطي الوثائق عملية البناء من المصدر، وتشغيل العينات، ومراجعة عقد الربط. ورغم أنها وظيفية وتخضع لتطوير نشط، إلا أن واجهات برمجة التطبيقات قد تتغير بين الإصدارات. مرخصة بموجب Apache 2.0؛ بينما Box2D الأصلي مرخص بموجب MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.