8 مستودعات
Libraries for creating interactive visual interfaces.
Distinguishing note: Focuses on the library as a whole for interactive graphics.
Explore 8 awesome GitHub repositories matching user interface & experience · Interactive Graphics Libraries. Refine with filters or upvote what's useful.
Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se
Functions as a comprehensive library for creating interactive and high-performance visual interfaces in the browser.
Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene entities and manage their lifecycles through a structured hierarchy of game objects, coordinated by a consistent game loop. The engine includes a graphics library for rendering animated sprites, particle effects, and external textures. It features a 2D physics integration layer that supports rigid body dynamics and collision detection between entities. The framework covers additional capabilities for game engineering, including user input capture for gestures and gamepads, audio
Implements a graphics library for rendering animated sprites, particle effects, and external textures.
Zdog is a JavaScript graphics library designed for rendering pseudo-three-dimensional geometric models within web browser environments. It functions as a lightweight engine that draws flat, vector-based shapes onto HTML5 canvas or SVG elements by utilizing a scene graph to manage object relationships and spatial transformations. The library distinguishes itself through a unique approach to volumetric modeling, where three-dimensional depth is simulated on flat shapes by dynamically adjusting stroke thickness. This technique allows for the creation of rounded, plump visual effects without the
Provides a comprehensive JavaScript library for creating interactive, animated 3D-style models.
FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift programming language, this 2D game project features a physics-based environment where a player controls a character to avoid obstacles. The project utilizes the SpriteKit framework to handle rigid body dynamics, gravitational forces, and sprite-based rendering. Game flow is managed through a state machine that controls transitions between the start menu, active gameplay, and game over screens. The implementation covers 2D physics simulation, including bounding-box collision detecti
Implements sprite-based rendering to display game characters and backgrounds using the SpriteKit framework.
ParticleEffectForUGUI is a Unity component that renders particle systems directly within the uGUI canvas system, eliminating the need for extra cameras or render textures. It integrates particle effects into the canvas rendering pipeline with full sorting and scaling support, and respects Unity UI Mask and RectMask2D components for proper clipping. The component allows particles to be sorted alongside other UI elements by sibling index for correct visual layering, and supports multiple scaling modes including 3D scaling and automatic scaling that responds to canvas size changes. Particle mate
Renders particle effects directly within Unity's uGUI canvas system with masking and sorting support.
TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu
Displays tiles from sprite sheets with support for scaling, flipping, and rotation.
هذا المشروع عبارة عن مكتبة تصور للواجهة الأمامية ومعرض لأمثلة الويب التفاعلية. يوفر مجموعة من التنفيذات التي توضح التأثيرات المرئية المتقدمة من خلال استخدام أوراق الأنماط، وأسطح رسم القماش (canvas)، ومكتبات الرسومات ثلاثية الأبعاد. تتميز المجموعة بشكل خاص بتنفيذات لتصور مخرجات الذكاء الاصطناعي وأنماط البيانات المعقدة. تتضمن معارض متخصصة للمشاهد ثلاثية الأبعاد والكائنات المكانية، بالإضافة إلى عرض لتأثيرات الحركة الأنيقة وتصميمات الواجهة. تغطي المكتبة مجموعة واسعة من قدرات العرض، بما في ذلك الرسوم المتحركة ثنائية الأبعاد عالية الأداء والبيئات المكانية الغامرة. تستخدم استراتيجية متعددة المحركات للجمع بين تقنيات رسم مختلفة لدقة بصرية متنوعة.
Provides a library of interactive graphics for showcasing complex data and artistic patterns.
هذه المكتبة عبارة عن إضافة jQuery توفر محاكاة تفاعلية لسطح السوائل مع تسريع العتاد لواجهات مستخدم الويب. تقوم بعرض رسوم متحركة واقعية لتموجات الماء فوق عناصر DOM الموجودة، مما يسمح للخلفيات الثابتة بالاستجابة ديناميكياً لمدخلات المستخدم. تتميز الإضافة باستخدام WebGL fragment shaders لحساب إزاحة البكسل وحركة السوائل في الوقت الفعلي. من خلال تعيين صور الخلفية كأنسجة (textures) وحقن اضطرابات قائمة على الإحداثيات، فإنها تخلق ردود فعل بصرية مستجيبة تتفاعل مع حركات الماوس والنقرات دون تعطيل بنية المستند الأساسية. يتضمن البرنامج مجموعة شاملة من عناصر التحكم لإدارة دورة حياة المحاكاة، بما في ذلك تشغيل التموجات برمجياً، وتبديل تشغيل الرسوم المتحركة، وإعدادات التكوين المرئي مثل كثافة الانكسار وحجم القطرة. تسمح هذه الميزات بتعديل دقة العرض والأداء لتناسب متطلبات الواجهة المحددة.
Provides a tool for creating responsive, fluid surface simulations that react to user interactions like clicks and mouse movement.