1 مستودع
Caching static tile arrays to offscreen canvases to optimize rendering performance.
Distinct from Offscreen Rendering: Distinct from general Offscreen Rendering: specifically used for caching tilemap layers in game environments.
Explore 1 awesome GitHub repository matching user interface & experience · Tile Layer Caching. Refine with filters or upvote what's useful.
LittleJS هو محرك ألعاب HTML5 ثنائي الأبعاد خفيف الوزن مصمم لبناء ألعاب الويب باستخدام Canvas وWebGL بدون تبعيات خارجية. يدمج عارض صور (sprite) WebGL، ومحرك فيزياء ثنائي الأبعاد للتصادمات بأسلوب الأركيد وديناميكيات الأجسام الصلبة، ونظام بحث عن المسار A* قائم على الشبكة لتنقل الكيانات. يتميز المحرك بمصنعه الصوتي الإجرائي، الذي يولد الموسيقى والمؤثرات الصوتية في وقت التشغيل باستخدام مصفوفات المعلمات لتقليل أحجام الملفات. كما يتميز بخط أنابيب رسومات شامل يدعم معالجة ما بعد التظليل (fragment-shader) المخصصة ونظام إضاءة ثنائي الأبعاد ديناميكي. يغطي إطار العمل مجموعة واسعة من إمكانيات التطوير، بما في ذلك توليد تأثيرات الجسيمات، ورسوم الصور المتحركة القائمة على الإطارات، وعرض خرائط البلاط (tilemap) مع التخزين المؤقت خارج الشاشة. ويوفر إدارة موحدة للمدخلات لإشارات لوحة المفاتيح والماوس ولوحة الألعاب، إلى جانب أدوات لاستمرار حالة اللعبة وتتبع الإنجازات عبر التخزين المحلي. يتضمن المشروع أدوات لتحميل بيانات المستوى من ملفات بتنسيق JSON وتوفير تراكبات تصحيح الأخطاء المرئية لمراقبة حالة المحرك الداخلية.
Pre-renders static tile arrays to offscreen canvases to reduce draw calls and improve performance.