5 repository-uri
Mechanisms for encoding game resources into structured binary formats for efficient loading.
Distinct from Binary Serialization Formats: Focuses on the serialization format for game assets specifically, rather than general-purpose binary serialization libraries.
Explore 5 awesome GitHub repositories matching data & databases · Asset Serialization. Refine with filters or upvote what's useful.
Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance interactive software. It provides a foundational architecture that enables the construction of desktop applications through native hardware acceleration. The project includes a dedicated game engine editor that allows for the design and testing of interactive 3D and 2D scenes within a unified environment. This editor utilizes an immediate mode interface to maintain synchronization with the engine state, while a hardware-agnostic abstraction layer handles rendering commands across
Stores game resources in a structured binary format to facilitate efficient loading and hot-reloading.
AssetRipper is a suite of tools designed for the recovery and analysis of Unity game projects. It functions as an asset extractor, project reconstructor, shader decompiler, binary analysis tool, and dependency auditor. The project specializes in recovering high-level structures from compiled binaries. It reconstructs prefabs from inlined scene instances, reverses static batching to separate merged meshes, and translates compiled shader code from multiple platforms back into a readable format. Its broader capabilities include converting serialized files and bundles back into native engine for
Transforms engine-specific serialized blobs and asset bundles back into native engine formats.
PhysX este un SDK de motor fizic conceput pentru calcularea dinamicii corpurilor rigide în timp real, a simulărilor de fluide și a interacțiunilor cu mediul în aplicații virtuale. Include un solver fizic accelerat GPU pentru calcularea fluidelor complexe de particule și a modelelor de combustie, un simulator de fluide voxel pentru gaze, foc și fum în timp real, precum și un framework de simulare a distrugerii pentru modelarea fracturării mesh-urilor. SDK-ul dispune de o interfață tensor de fizică bazată pe machine learning care permite schimbul de date de simulare cu framework-uri de machine learning folosind un format tensor comun. De asemenea, implementează un sistem de distrugere care modelează fragmentarea obiectelor în piese ierarhice bazate pe impactul fizic și stresul structural. Proiectul acoperă o gamă largă de capabilități de simulare, inclusiv calculul dinamicii fluidelor, simularea fracturării corpurilor rigide și calculul fizic în timp real. Oferă instrumente de suport pentru autorarea activelor de distrugere, calculul stresului structural și serializarea binară independentă de platformă pentru activele de simulare. Sistemul gestionează resursele hardware prin urmărirea execuției asincrone și utilizează un sistem de mapare a parametrilor bazat pe reflexie pentru a actualiza variabilele de simulare.
Encodes simulation assets and actor families into platform-independent binary formats for efficient cross-platform loading.
UABE este un set de instrumente specializat pentru extragerea, modificarea și convertirea activelor stocate în fișierele de tip bundle ale motorului Unity. Funcționează ca un extractor de asset bundle-uri și un utilitar de modding pentru jocuri, conceput pentru a modifica mesh-uri 3D, texturi și audio în jocurile Unity. Proiectul include un convertor de format de active care transformă datele interne Unity în formate de fișiere comune pentru editare externă. De asemenea, dispune de un generator de instalatoare de mod-uri pentru a crea pachete de instalare standalone din fișierele de asset bundle modificate. Software-ul oferă capabilități pentru extragerea resurselor de joc și conversia activelor, permițând utilizatorilor să recupereze fișiere încorporate și să transforme activele interne proprietare în tipuri media standard.
Handles the serialization and translation of game resources into structured formats.
Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including
Serializes procedurally generated maps into reusable assets for later loading.