8 Repos
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.
Dieses Projekt ist eine Frontend-Visualisierungsbibliothek und eine Galerie interaktiver Web-Beispiele. Es bietet eine Sammlung von Implementierungen, die fortgeschrittene visuelle Effekte durch die Verwendung von Stylesheets, Canvas-Zeichenflächen und 3D-Grafikbibliotheken demonstrieren. Die Sammlung bietet spezifisch Implementierungen zur Visualisierung von KI-Outputs und komplexen Datenmustern. Sie enthält spezialisierte Galerien für 3D-Szenen und räumliche Objekte sowie ein Showreel stilistischer Bewegungseffekte und Interface-Designs. Die Bibliothek deckt ein breites Spektrum an Rendering-Funktionen ab, einschließlich hochperformanter 2D-Animationen und immersiver räumlicher Umgebungen. Sie nutzt eine Multi-Engine-Strategie, um verschiedene Zeichentechnologien für unterschiedliche visuelle Wiedergabetreue zu kombinieren.
Provides a library of interactive graphics for showcasing complex data and artistic patterns.
Diese Bibliothek ist ein jQuery-Plugin, das interaktive, hardwarebeschleunigte Flüssigkeitsoberflächen-Simulationen für webbasierte Benutzeroberflächen bereitstellt. Es rendert realistische Wasserwellen-Animationen über bestehende DOM-Elemente, sodass statische Hintergründe dynamisch auf Benutzereingaben reagieren können. Das Plugin zeichnet sich durch die Verwendung von WebGL-Fragment-Shadern aus, um Pixelverschiebung und Flüssigkeitsbewegungen in Echtzeit zu berechnen. Durch das Mapping von Hintergrundbildern als Texturen und die Injektion koordinatenbasierter Störungen erzeugt es reaktionsschnelles visuelles Feedback, das auf Mausbewegungen und Klicks reagiert, ohne die zugrunde liegende Dokumentstruktur zu stören. Die Software enthält eine umfassende Suite von Steuerelementen zur Verwaltung des Simulations-Lebenszyklus, einschließlich programmatischer Wellenauslösung, Animations-Playback-Umschaltern und visuellen Konfigurationseinstellungen wie Brechungsintensität und Tropfengröße. Diese Funktionen ermöglichen die Anpassung von Rendering-Auflösung und Performance an spezifische Schnittstellenanforderungen.
Provides a tool for creating responsive, fluid surface simulations that react to user interactions like clicks and mouse movement.