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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • faiface/pixelAvatar von faiface

    faiface/pixel

    4,525Auf GitHub ansehen↗

    Pixel ist eine 2D-Game-Bibliothek und Grafik-Engine für die Programmiersprache Go. Sie bietet einen hardwarebeschleunigten Renderer zum Zeichnen von Sprites, geometrischen Formen und Text, wobei ein optimiertes System aus Batching und Transformationsmatrizen genutzt wird. Das Projekt fungiert als umfassendes Toolkit für zweidimensionale interaktive Anwendungen und kombiniert eine Grafik-Engine mit einer 2D-Vektormath-Bibliothek für affine Transformationen und Koordinatenraum-Projektionen. Es enthält einen dedizierten Input-Manager, der Tastaturanschläge und Mausbewegungen über ein Polling-basiertes System anstelle von asynchronen Ereignissen verfolgt. Die Engine deckt ein breites Spektrum an Funktionen ab, einschließlich Sprite-Sheet-Animation, GPU-Fragment-Shading für visuelle Echtzeiteffekte und Off-Screen-Canvas-Compositing. Sie bietet zudem Hilfsprogramme für die Verwaltung von Spielfenstern, die Durchführung von 2D-Vektoroperationen und das Vertex-Buffer-Geometrie-Management.

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

    Go
    Auf GitHub ansehen↗4,525
  • kittykatattack/learningpixiAvatar von kittykatattack

    kittykatattack/learningPixi

    4,421Auf GitHub ansehen↗

    learningPixi ist eine Bildungsressource und ein Lehrleitfaden, der sich auf die Entwicklung von 2D-Webgrafiken und interaktiven Medien konzentriert. Es bietet einen strukturierten Lehrplan und Tutorials für den Bau von 2D-Spielen und visuellen Anwendungen unter Verwendung der Pixi.js-Rendering-Engine und WebGL für hardwarebeschleunigte Grafiken. Das Projekt deckt spezialisierte Workflows für Sprite-Animationen ab, einschließlich der Verwendung von Textur-Atlanten und der Extraktion von Spritesheet-Frames. Es bietet zudem Anleitungen zur Implementierung von Game-State-Management für Szenenübergänge und rechteckige Kollisionserkennungssysteme, um interaktive Ereignisse auszulösen. Das Material deckt breitere Fähigkeiten wie Render-Stage-Management, das Rendern von Vektor-Primitiven und die Verwendung einer Ticker-gesteuerten Game-Loop für flüssige Bewegungen ab. Es adressiert zudem Koordinatenraum-Transformationen und die Organisation von Grafikobjekten durch verschachtelte Containersysteme.

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

    Auf GitHub ansehen↗4,421
  • killedbyapixel/littlejsAvatar von KilledByAPixel

    KilledByAPixel/LittleJS

    4,127Auf GitHub ansehen↗

    LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external dependencies. It integrates a WebGL sprite renderer, a 2D physics engine for arcade-style collisions and rigid-body dynamics, and a grid-based A* pathfinding system for entity navigation. The engine is distinguished by its procedural audio synthesizer, which generates music and sound effects at runtime using parameter arrays to minimize file sizes. It also features a comprehensive graphics pipeline that supports custom fragment-shader post-processing and a dynamic 2D lighting

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

    JavaScriptbox2dgame-developmentgame-engine
    Auf GitHub ansehen↗4,127
  • cocos2d/cocos2d-objcAvatar von cocos2d

    cocos2d/cocos2d-objc

    4,045Auf GitHub ansehen↗

    cocos2d-objc ist eine Objective-C 2D-Game-Engine, die für die Entwicklung interaktiver Spiele und Anwendungen konzipiert ist. Sie dient als plattformübergreifendes Spiele-Framework, das die Bereitstellung einer gemeinsamen Codebasis für iOS, tvOS und macOS ermöglicht. Das Projekt bietet einen hardwarebeschleunigten 2D-Renderer, der OpenGL und Metal nutzt, um Sprites, Tile-Maps und Partikeleffekte anzuzeigen. Es enthält eine dedizierte OpenAL-Audio-Engine für die Verwaltung von Musik und räumlichen Soundeffekten sowie einen plattformübergreifenden Input-Handler für die Verarbeitung von Touch-, Maus-, Tastatur- und Beschleunigungssensor-Ereignissen. Das Framework bietet Funktionen für die Integration von Spielephysik zur Simulation von Starrkörperdynamik sowie Tools für die Erstellung von orthogonalen, isometrischen oder hexagonalen Tile-Maps. Zusätzliche Funktionen umfassen Szenenverwaltung mit benutzerdefinierten visuellen Übergängen, die Generierung von Partikelsystemen und die Implementierung von Benutzeroberflächen mit nativer Touch-Interaktion. Das System unterstützt plattformspezifische Content-Skalierung, um Bilder basierend auf der Geräteauflösung zu laden, was die Größe der Binärinstallation für das Apple-Ökosystem reduziert.

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

    Objective-C
    Auf GitHub ansehen↗4,045
  • cocos2d/cocos2d-iphoneAvatar von cocos2d

    cocos2d/cocos2d-iphone

    4,045Auf GitHub ansehen↗

    cocos2d-iphone ist ein Framework für die 2D-Spieleentwicklung und die Erstellung zweidimensionaler grafischer Anwendungen. Es ermöglicht die plattformübergreifende Entwicklung für iOS und macOS unter Verwendung von Objective-C und hochperformantem Grafik-Rendering. Das Projekt bietet Tools für den Aufbau interaktiver Umgebungen, einschließlich der Erstellung von orthogonalen, isometrischen oder hexagonalen kachelbasierten Karten. Es unterstützt die Implementierung von Starrkörperdynamik und Kollisionserkennung durch ein 2D-Physiksimulationssystem. Das Framework deckt ein breites Spektrum an Funktionen ab, darunter Sprite-basiertes Rendering, Verwaltung der Audiowiedergabe und die Erstellung visueller Effekte wie Partikelsysteme. Es verarbeitet Benutzereingaben über Touch-, Beschleunigungssensor-, Maus- und Tastaturereignisse und verwaltet den Anwendungsfluss durch eine Szenengraphen-Hierarchie und zustandsgesteuerte Szenenverwaltung.

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

    Objective-C
    Auf GitHub ansehen↗4,045
  • externalizable/bongo.catAvatar von Externalizable

    Externalizable/bongo.cat

    3,759Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,759
  1. Home
  2. Graphics & Multimedia
  3. 2D Sprite Rendering