---
title: Releasing your World
slug: world-sdk-guide/releasing-your-world
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

## STEP 1 : Check Build Settings

In the Unity project, open the Settings window by going to Menu → File → Build Settings.

Register all scenes needed for the actions in your World in \[Scenes in Build].

Scenes must be in chronological order(start screen first)

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-OIz2gz2tXfR-T0f7fAAMK-20240904-102429.png)



:::hint{type="danger"}
**❗️ Caution**
If you do not register the scene, it may not appear correctly when QR tested or published.
:::



## STEP 2 : Check Project Settings > Quality

Check the following settings in **Edit > Project Settings > Quality**

Please set PC, iOS, and Android to the desired quality.

The following are the default settings used by ZEPETO.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-1Xy3eNSrP39G0yXJUxcZd-20240904-102429.png)

:::hint{type="success"}
👍 **Quality set-up tips**

- The higher the quality, more likely that heat generation issues may occur.
- The setting values below are options that cannot be arbitrarily modified.
  - Skin Weight : 4 Bones
  - Vsync count : Don’t sync
- In the case of shadow, the value set by the creator is applied as it is, so it will increase.
- If the shadow is not visible, look at the following setting values.
  - Make sure that iOS, Android quality settings have the same Level.
  - Make sure Disable Shadow is the default for the Shadows type and this part is turned on.
  - Check the shadow setting in Light setting and object mesh renderer at content level.
  - The default value for the shadow distance value is 0.0001. Please adjust this part to an appropriate value.
:::



### Setting Anti-aliasing

You can make character and object outlines appear smoother by enabling anti-aliasing.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-4MwKhwVRqL-nMOO6kbDYc-20240904-102429.png)



The graphic changes according to each setting value are as follows.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-xrHhByXGBReLZTBp28Qmr-20240904-102429.png)



:::hint{type="danger"}
**❗️ Caution**
When using post-processing anti-aliasing, set Anti-aliasing in Quality Settings to Disable.
:::



:::hint{type="info"}
**📘 Unity Anti-aliasing Document**
[https://docs.unity3d.com/2018.4/Documentation/Manual/PostProcessing-Antialiasing.html](https://docs.unity3d.com/2018.4/Documentation/Manual/PostProcessing-Antialiasing.html)
:::



## STEP 3 : Check Project Settings > Player

Please set the Graphics API for each device in **Unity > Project Settings > Player.**

:::hint{type="danger"}
**❗️ Caution**
If the Graphics API settings are not set correctly, the shader will not appear normally.
:::

### PC

① Select Unity > Project Settings > Player > Settings for PC, Mac & Linux Standalone tab, then Add Metal to Graphics APIs for MAC.

② Drag the Metal to the top.

③ Select Restart Editor when the pop-up window appears asking if you want to restart the editor due to changes in the settings.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-dOE0QJS_7IJeJ2sRkUlC--20240904-102429.png)

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-nnXWRd2Dpg1nw8yGjVIze-20240904-102429.png)



### iOS

Select Unity > Project Settings > Player > iOS tab and drag Graphics APIs' Metal to the top.

Select Restart Editor when the pop-up window appears asking if you want to restart the editor due to changes in the settings.

If the setting is already completed with Metal, it will look like this.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-CWLFo9ZNXi3Yrigz07cIS-20240904-102429.png)



### Android

Select the Unity > Project Settings > Player > Android tab and drag Graphics APIs' OpenGLES3 to the top.

Select Restart Editor when the pop-up window appears asking if you want to restart the editor due to changes in the settings.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-mgqCNEMywZZhsKJySCNNt-20240904-102429.png)



## STEP 4 : Click the Publish button

Click the \[▼] button in the center menu of the Unity project screen.
Click the \[Open World Settings] button in the pop-up menu that appears.

Please check **Platforms > All.&#x20;**

::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-Lu-IIVHVNp--OGgNtKgVP-20240904-102429.png" size="60" width="422" height="281" position="center" showCaption="false"}



To create a World file for submission, click on the \[Publish] button at the center of the screen.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-jw_CdYK4tvCMBRAmBz0Bt-20240904-102429.png)

:::hint{type="danger"}
- Only accounts that own the World ID can Publish
- If the World is not linked in ZEPETO Service, the upload will fail
:::



::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-ttXrO6Rj1wVyw5_B1zs0k-20240904-102429.png" size="58" width="387" height="153" position="center" showCaption="false"}



- Select \[Upload] in the next pop-up window to automatically register the generated .zepetopackage file in the World console.

- Select \[Cancel] to drag and drop, and manually register the generated .zepetopackage file.



## STEP 5 : Register the world file in ZEPETO Studio

:::hint{type="info"}
**📘&#x20;**&#x50;lease refer to the following guide. [\[\]](#)
:::

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-vp6O5cQc8NPGOcmQSGh3U-20240904-102429.png)

:::hint{type="info"}
**📘&#x20;**&#x50;lease refer to the following guide. [Submitting for Review](docId\:Ziuqc8h3FAEb5mgNguI59)&#x20;
:::

