5 مستودعات
Recycles particle effect instances to minimize memory allocation and garbage collection overhead.
Distinct from Object Pooling: Distinct from Object Pooling: focuses specifically on the lifecycle management of particle effect instances.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Particle Pool Managers. Refine with filters or upvote what's useful.
particles.js is a JavaScript particle animation library and visual effects engine used to create interactive, canvas-based simulations for web interfaces. It enables the generation of dynamic background animations and networked visual effects through coordinate-based particle movements. The library features a system for drawing connecting lines between particles based on proximity to create network-style visualizations. It includes mechanisms for mapping mouse movements and click events to specific particle behaviors, such as attraction or repulsion. Users can configure particle density, opa
Draws connecting lines between particles that fall within a specific distance threshold to create a networked effect.
LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin
Recycles particle effect instances to minimize memory allocation and garbage collection overhead during high-frequency gameplay events.
tsparticles is a JavaScript particle animation library and configuration-driven visual effects engine used to create customizable effects, confetti, and interactive backgrounds using HTML5 Canvas. It functions as a plugin-based graphics engine and a web component animation engine, allowing for the generation of complex behaviors and themes through structured JSON configuration objects. The project provides a cross-framework animation wrapper with dedicated compatible components for integrating effects into React, Vue, Angular, and Svelte. Its modular architecture allows users to extend the en
Controls the birth and death of visual elements through a system of emitters and absorbers.
canvas-nest.js هي مكتبة رسوم متحركة JavaScript تستخدم لإنشاء شبكات جسيمات تفاعلية ومرئيات خطوط متصلة لخلفيات مواقع الويب. تعمل كنظام برمجي لعرض شبكة من النقاط والخطوط المتقاطعة على عنصر HTML5 Canvas. تنشئ المكتبة تأثيرات مرئية ديناميكية حيث تتحرك الجسيمات وتشكل اتصالات بناءً على القرب وتفاعل المستخدم. تستجيب أنظمة الجسيمات هذه لحركات الماوس في الوقت الفعلي لإنتاج عرض خلفية تفاعلي. يتضمن النظام خيارات تكوين لضبط الأنماط المرئية، مثل كثافة الجسيمات، وألوان الخطوط، والشفافية. يتعامل مع حلقة الرسوم المتحركة، واكتشاف التصادم القائم على الإحداثيات، وتوسيع نطاق اللوحة التلقائي ليتناسب مع أبعاد إطار العرض.
Renders visual connecting lines between particles based on their real-time spatial proximity.
cursor-effects هي مكتبة JavaScript ومحرك تأثيرات مصمم لتنفيذ مسارات المؤشر القائمة على الفيزياء وتأثيرات بصرية عائمة في متصفحات الويب. توفر إطار عمل لإضافة تراكبات رسومية تفاعلية تتبع مؤشر المستخدم. يتخصص النظام في توليد مسارات الجسيمات، والرموز التعبيرية العائمة القائمة على الفيزياء، وسلاسل النصوص التي تتبع المؤشر. تستخدم هذه الرسوم المتحركة فيزياء قائمة على الزنبرك لخلق ردود فعل عضوية وأنماط تشتت أثناء تحرك المؤشر. تدير المكتبة دورة الحياة الكاملة للعناصر المرئية، من تتبع المؤشر القائم على الإحداثيات وحقن DOM إلى الإزالة التلقائية للجسيمات. يتم تحديث إطارات الرسوم المتحركة عبر حلقة رسوم متحركة لضمان توافق الحركة مع معدل تحديث المتصفح الأصلي.
Manages the birth, movement, and automatic removal of particle effect instances based on their lifespan.