A general overview of considerations with Unity and Mona.
Unity 2022.3.6f1 is used to create Mona spaces for use in WebGL compatible web browsers. The following doc covers some basic considerations on the version of Unity and how that affects your approach to creating spaces.
Unity has three render pipelines: Universal Render Pipeline (URP), High Definition Render Pipeline (HDRP), and Standard (or Built in) Render Pipeline (SRP).
Mona uses the Standard Render Pipeline (SRP) ONLY.
Other game engines like Unreal or Godot are also NOT supported.
Mona uses WebGL in order to run in browsers. This limits some of the functionality and scope that you would usually find in a standard standalone game. You can find a detailed overview of WebGL's graphical capabilities here. If you don't know what these are that's perfectly fine as the Mona SDK has all this set up for you. But for those who are interested, Mona uses the following :
- Forward rendering
- Linear Color Space
As noted, Mona uses the Unity Standard Rendering Pipeline, therefore the Universal Rendering Pipeline Shader Graph cannot be used.
We generally do not recommend using 3rd Party assets as there can be complications with shaders (among other things) and licensing is a bit of a grey zone due to the nature of having the Mintable file including some/all of the assets that the owner can then use.
You must obtain all required permissions to use assets that you did not create yourself before minting your Space. Make sure to read all license files carefully.