With the help of our Unity Toolkit, the dApps related to gaming and 3D graphics can be easily built. The development process can be largely shortened. We act as a bridge between traditional Unity 3D and blockchain environment.
We can offer the following features to developers:
By using matrix multichain unity tookit:
Besides, we are multichain-supported, which means we have better scalability. Theoretically, we can serve the blockchain game developers from all public chain ecosystem. Developers can easily migrate their product from one chain to another using our unified and standardized toolkit
To be honest, we are a mature team with extensive projest development experience and solid technical skills. So we didn't really struggle much.
While developing the toolkit, one of the issue we faced was that the internally used package in React, react-unity-webgl, would lose context on component changes and its a major issue since then React to Unity communication was not working with event emitters. This was solved after long hours of research where we stored the unity context at a global level and to use that instead.
Another challenge we solved was about building a unified interface especially when it comes to multichain applications. We designed our own communication protocol, where we can set time outs for API calls so that the game can be aware about the whereabouts of web3 state and can have a really good experience. Our toolkit throws events such as success and failure, with the data which can be parsed in C# inside Unity.
Discussion