awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub Repositories2D Sprite Rendering

Rendering image-based sprites onto a target surface using coordinate transformations and color masking.

Distinguishing note: The provided candidates are entirely unrelated to 2D game sprite rendering, focusing instead on Q&A strategies and A* pathfinding.

Explore 6 awesome GitHub repositories matching graphics & multimedia · 2D Sprite Rendering. Refine with filters or upvote what's useful.

Awesome 2D Sprite Rendering GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • faiface/pixelAvatar de faiface

    faiface/pixel

    4,525Voir sur GitHub↗

    Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated renderer for drawing sprites, geometric shapes, and text, utilizing an optimized system of batching and transformation matrices. The project functions as a comprehensive toolkit for two-dimensional interactive applications, combining a graphics engine with a 2D vector math library for affine transformations and coordinate space projections. It includes a dedicated input manager that tracks keyboard presses and mouse movements using a polling-based system rather than asynchronous

    Draw a rectangular portion of a picture onto a target using a matrix and color masking.

    Go
    Voir sur GitHub↗4,525
  • kittykatattack/learningpixiAvatar de kittykatattack

    kittykatattack/learningPixi

    4,421Voir sur GitHub↗

    learningPixi is an educational resource and instructional guide focused on 2D web graphics and interactive media development. It provides a structured curriculum and tutorials for building 2D games and visual applications using the Pixi.js rendering engine and WebGL for hardware-accelerated graphics. The project covers specialized workflows for sprite animation, including the use of texture atlases and spritesheet frame extraction. It also provides guidance on implementing game state management for scene transitions and rectangular collision detection systems to trigger interactive events. T

    Implements a system for rendering controllable 2D image sprites onto the stage using textures.

    Voir sur GitHub↗4,421
  • killedbyapixel/littlejsAvatar de KilledByAPixel

    KilledByAPixel/LittleJS

    4,127Voir sur GitHub↗

    LittleJS est un moteur de jeu 2D HTML5 léger conçu pour construire des jeux web en utilisant Canvas et WebGL sans dépendances externes. Il intègre un moteur de rendu de sprite WebGL, un moteur physique 2D pour les collisions de style arcade et la dynamique des corps rigides, et un système de recherche de chemin A* basé sur une grille pour la navigation des entités. Le moteur se distingue par son synthétiseur audio procédural, qui génère de la musique et des effets sonores au moment de l'exécution en utilisant des tableaux de paramètres pour minimiser la taille des fichiers. Il dispose également d'un pipeline graphique complet qui prend en charge le post-traitement par shader de fragment personnalisé et un système d'éclairage 2D dynamique. Le framework couvre un large éventail de capacités de développement, y compris la génération d'effets de particules, l'animation de sprite basée sur les images, et le rendu de tilemap avec mise en cache hors écran. Il fournit une gestion unifiée des entrées pour les signaux clavier, souris et manette, ainsi que des utilitaires pour la persistance de l'état du jeu et le suivi des succès via le stockage local. Le projet inclut des outils pour charger des données de niveau à partir de fichiers au format JSON et fournir des superpositions de débogage visuel pour surveiller l'état interne du moteur.

    Includes a WebGL-based sprite renderer supporting animated sprites, tilemaps, and custom shaders.

    JavaScriptbox2dgame-developmentgame-engine
    Voir sur GitHub↗4,127
  • cocos2d/cocos2d-objcAvatar de cocos2d

    cocos2d/cocos2d-objc

    4,045Voir sur GitHub↗

    cocos2d-objc est un moteur de jeu 2D Objective-C conçu pour développer des jeux et des applications interactifs. Il sert de framework de jeu multiplateforme qui permet le déploiement d'une base de code partagée sur iOS, tvOS et macOS. Le projet dispose d'un moteur de rendu 2D accéléré par le matériel utilisant OpenGL et Metal pour afficher des sprites, des cartes de tuiles et des effets de particules. Il inclut un moteur audio OpenAL dédié pour gérer la musique et les effets sonores spatialisés, ainsi qu'un gestionnaire d'entrées multiplateforme pour traiter les événements tactiles, de souris, de clavier et d'accéléromètre. Le framework fournit des capacités pour l'intégration de la physique du jeu afin de simuler la dynamique des corps rigides, ainsi que des outils pour créer des cartes de tuiles orthogonales, isométriques ou hexagonales. Des fonctionnalités supplémentaires couvrent la gestion de scène avec des transitions visuelles personnalisées, la génération de systèmes de particules et la mise en œuvre d'interfaces utilisateur avec interaction tactile native. Le système prend en charge la mise à l'échelle du contenu spécifique à la plateforme pour charger des images en fonction de la résolution de l'appareil, réduisant ainsi la taille de l'installation binaire pour l'écosystème Apple.

    Implements a hardware-accelerated system for rendering 2D sprites and image assets.

    Objective-C
    Voir sur GitHub↗4,045
  • cocos2d/cocos2d-iphoneAvatar de cocos2d

    cocos2d/cocos2d-iphone

    4,045Voir sur GitHub↗

    cocos2d-iphone est un framework pour le développement de jeux 2D et la création d'applications graphiques bidimensionnelles. Il permet le développement multiplateforme pour iOS et macOS en utilisant Objective-C et un rendu graphique haute performance. Le projet fournit des outils pour construire des environnements interactifs, incluant la création de cartes basées sur des tuiles orthogonales, isométriques ou hexagonales. Il prend en charge la mise en œuvre de la dynamique des corps rigides et la détection de collisions via un système de simulation physique 2D. Le framework couvre un large éventail de capacités, notamment le rendu basé sur des sprites, la gestion de la lecture audio et la production d'effets visuels comme les systèmes de particules. Il gère les entrées utilisateur via des événements tactiles, d'accéléromètre, de souris et de clavier, et gère le flux de l'application via une hiérarchie de graphe de scène et une gestion de scène pilotée par état.

    Renders 2D images by mapping textures to quads using high-performance graphics APIs.

    Objective-C
    Voir sur GitHub↗4,045
  • externalizable/bongo.catAvatar de Externalizable

    Externalizable/bongo.cat

    3,759Voir sur GitHub↗

    This project is a browser-based rhythm toy and virtual instrument that simulates percussion play. It functions as a keyboard-driven animation tool where user key presses trigger real-time character movements and sound effects. The application specifically provides a virtual bongo simulation, linking physical keyboard inputs to synchronized animations and auditory percussion sounds. The system utilizes keyboard-to-action mapping to coordinate client-side audio synthesis with sprite-based rendering and event-driven animation triggers. Visual feedback is managed through state-based switching be

    Implements image-based sprite rendering to visualize character movements and instrument interactions.

    JavaScriptbongobongo-catcat
    Voir sur GitHub↗3,759
  1. Home
  2. Graphics & Multimedia
  3. 2D Sprite Rendering