Publisher | O'manju |
---|---|
File size | 2.95MB |
Number of files | 27 |
Latest version | 1.3.0.0 |
Latest release date | 2018-02-20 07:26:19 |
First release date | 2017-08-01 11:10:33 |
Supported Unity versions | 2018.4.2 or higher |
"Feel a limit to speeding up the data storage process"
"Want to suppress the amount of communication data of smartphone game"
"Tired of the limitations of serializable data types"
That trouble, ByteClap may be able to solve it!
ByteClap is a library for building static serializer. ByteClap has the following features.
・It runs much faster than standard serializer・Output data is binary data with only minimal information. Therefore, output data size is smaller than standard serializer
・Standard support for many data types including List and Dictionary
・Regardless of the execution environment, it can be output in the same byte order (LittleEndian or BigEndian)
・Can be converted regardless of field modifiers (access modifiers, readonly, static)
・Convert polymorphic classes is possible
・Version control of data layout is possible
・By tuning using the intermediate conversion function, the timing of the conversion process can be dispersed, further speeding up is possible
・Easy to create serializer using generator
Why do not you review the serialization process with the sophisticated function of ByteClap and improve your game more attractive?
For details, please see the official site of ByteClap
※ Static Serializer
It refers to a serializer of a method in which information required for serialization is programmatically described without using a technique of dynamically analyzing and generating a program such as reflection or expression trees.
※ Standard Serializer
We compared it with the following serializer.
・JsonUtility
・BinaryFormatter
・DataContractSerializer
・XmlSerializer
※ Intermediate Convert function
A function that executes the conversion process only for the accessed field at the timing when the field of the conversion target object is accessed.
Since the conversion process of the entire target object is only a copy of byte data, it works very fast.