1 dépôt
Techniques to improve the performance of 2D sprite rendering through batching and atlasing.
Distinct from 2D Sprite Animations: Distinct from 2D Sprite Animations: focuses on the performance and memory optimization of the rendering process.
Explore 1 awesome GitHub repository matching graphics & multimedia · Rendering Optimizations. Refine with filters or upvote what's useful.
Ce projet est une collection de bibliothèques single-header fournissant une implémentation sans dépendance des systèmes fondamentaux de moteur de jeu. Il sert de boîte à outils portable pour le développement de jeux 2D, se concentrant sur le chargement d'assets, l'optimisation graphique et la coordination système de bas niveau. Les bibliothèques offrent des capacités spécialisées pour le rendu de sprites 2D et le traitement d'assets, incluant la compilation d'atlas de textures et le rendu par lots pour réduire les draw calls. Il inclut un pipeline dédié pour analyser les fichiers Aseprite et les données de carte au format JSON provenant de Tiled. La boîte à outils couvre plusieurs domaines fonctionnels, incluant la détection de collision 2D utilisant des raycasts et des sweep tests, le streaming audio et le déclenchement d'échantillons, et la coordination multithreading via des pools de tâches. Sa couche réseau implémente la fiabilité basée sur UDP et le transport chiffré TLS pour une communication client-serveur sécurisée.
Improves graphics performance by grouping images into texture atlases and batching draw calls.