⚒️ | Customize Your Space
A guide to build your Space with MoNA.

Let's create Space!

If you need any help with this process, Join our Discord and we'll help you through!
"It's the groups of people who build things, who decide how the components should behave, the principles and behaviors that will shape the future." - Juan Benet, IPFS Founder
We want you to push the boundaries of what's possible.
Record WIP Photos + Videos
We'd love to see what you're creating. Join our Discord and share screenshots and video recordings of your creation.

Best practices

Mona uses WebGL to run through the browser. You can find an overview of WebGL's graphical capabilities here.

Shader Support

Not all shaders can be used in models that are imported into Unity.
You must set the shader to 'Standard' on each material used.
Make sure you use one of the following:
    Standard materials: any shaders are supported, for example diffuse, specular, transparency, etc.
    Note: When using Blender, these are the materials supported by Blender Render rendering.
    PBR (Physically Based Rendering) materials: This shader is extremely flexible, as it includes properties like diffuse, roughness, metalness and emission that allow you to configure how a material interacts with light.
    Note: When using Blender, you can use PBR materials by setting Cycles rendering and adding the Principled BSDF shader. Note that none of the other shaders of the Cycles renderer are supported.


Add Lighting

If you add new baked Lighting Assets to the Mona Template, make sure each new light is added to Scenes -> mona-template folder. If baked lights are placed outside this folder, lighting will not load properly when uploaded to the Playground.



    The maximum size for textures is 1024x1024, we have found this to be the optimal size to provide reasonable loading/quality experiences. If your Space is simple, and your model requires a higher texture size, try bumping up to 2k.



Right now the only way to animate within Mona is by using the Timeline. Here are some easy to follow tutorial to get started
We are working to add more ways to make Spaces more interactive, including more ways to animate objects in your Scene. Please add suggestions in our Discord.


Add in any Objects you design into your space. If these are currently minted as an NFT, or you intend to mint them in the future, make sure to set each Unique object with an Artifact Tag.
You may also use open-source assets such as Quixel's Free selection of 3D assets.
If you use any asset, object, or file in your Space that you did not create, or do not have license to use, you must obtain all required permission to use before minting your Space. Make sure to read all license files carefully.

Customize -> Prep for Space Submission

Once you have your Space looking the way you want, next you need to Prep your Space for Submission ➡️
Last modified 2d ago