Data Serialization
Last updated
Last updated
If you requested an API response in binary format, you'll need to deserialize it.
Format: Message Pack (Refer: Message Pack Official and C# Implementation)
You may want to consider a binary format since it:
Provides binary serialization which aligns with our predominantly binary output (GLB format and metadata).
Demonstrates high performance in serialization and deserialization (Benchmarks).
Extensive support across multiple programming environments, beneficial for future cross-platform compatibility (good support for Unity and is supported 50 programming languages and environments, we could also support Unreal and other engines).
Notable adoption in industry (e.g., Pinterest, Redis).
The chosen architecture emphasizes minimal complexity while remaining flexible for future additions and extensions. See: