Apply Polished Assets


Applying polished assets is the last step in constructing your final environment, in which you swap out your greybox placeholder assets for high-quality polished assets in order to meet your experience's aesthetic goals and game design requirements. This exciting section of the curriculum is where you see your world come to life into a cohesive environment that is complete and ready for publication.

Using the Island Jump - Final .rbxl file as a reference, this section of the tutorial teaches you how to use the Creator Store to find and add a sample asset library into your project, continue your organization structure to sort your new assets into meaningful categories, and apply the asset library to the 3D space.

Get Asset Library

The Creator Store is a tab of the Toolbox that you can use to find all assets that are made by Roblox and the Roblox community for use within your projects, including model, image, mesh, audio, plugin, video, and font assets. You can use the Creator Store to add an individual asset or asset library directly into an open experience.

Asset libraries are collections of assets you can place into a central location of your experience for easy access and reuse. The asset library you will use for your project from the Creator Store includes six 3D assets, two custom MaterialVariant materials, and the final particle effects from Create Basic Visual Effects. The six meshes are as follows:

A mesh that's a grassy, circular platform with concrete surrounding its edges.
PlatformA
A mesh that's a grassy, circular platform with rock underneath.
PlatformB
A mesh that's a shiny golden coin with a Roblox logo in the middle.
Coin
A mesh that's a large rock sea stack.
SeaStackMesh
A mesh that's a large rock sea stack with a hollow tunnel in the middle.
SeaStackCaveMesh
A mesh that's a large snowy mountain.
MountainMesh

Each of these 3D assets are either a single MeshPart object, or a Model object that stores multiple MeshPart objects, and they use custom materials or physically-based rendering (PBR) textures that allow you to represent realistic shading and lighting. For more information on this process, see Materials - Custom Materials and PBR Textures.

You can add the library to your inventory within Studio by clicking the Add to Inventory link in the following component. Once assets are within your inventory, you can reuse them in any project on the platform.

To get the asset library from your inventory into your experience:

  1. In the menu bar, select the View tab.

  2. In the Show section, click Toolbox. The Toolbox window displays.

    Studio's View tab with the Toolbox tool highlighted.
  3. In the Toolbox window, click the Inventory tab. The My Models sort displays.

    Studio's Toolbox window with the Inventory tab highlighted.
  4. Click the Core Building and Scripting tile. The library displays in the viewport, but some of the meshes do not display the correct texture. This is because their materials are set to custom variants that are not yet in MaterialService.

    All meshes from the asset library hover above the water. Some of the meshes are missing their textures so they appear gray.
  5. In the Explorer window, select Moss_Lumpy_A and Moss_Strata_Noisy_A in the sample asset library, then drag them into the MaterialService container. The asset library updates to display the correct materials.

    Studio's Explorer window with both the Moss_LumpyA and Moss_Strata_Noisy_A textures highlighted underneath MaterialService. All meshes from the asset library hover above the water, now complete with all of their textures.

Continue Organization Structure

Before you apply your asset library to your greybox geometry, it's important to continue the organization structure you started in Greybox a Playable Area by creating new container objects for the new assets you're about to add to your environment. This process keeps your Workspace organized and easy to scan, allowing you to easily make quick updates to specific groupings of assets.

To add in additional container objects to your organization structure:

  1. In the Explorer window, insert two new folders into the World folder.

  2. Rename the folders Platforms and Mountains, respectively.

  3. Insert a new model into the Platforms folder for each sea stack platform in your environment, and rename them according to sea stack level naming you created in Greybox a Playable Area. For example, the sample experience has 18 individual model containers for every platform in the environment.

    Studio's Explorer window with all of the level model objects underneat the Platforms folder.

Apply Asset Library

Now that you have an organizational structure to contain your new assets, you can now begin to apply the asset library to your greybox geometry. As you follow either instructional path, note that the example imagery make the placeholder assets semi-transparent so you can see your progress between steps.

A version of the sample Island Jump experience's placeholder greybox geometry.

Platforms

The sample asset library includes two types of platforms you can use for the top of your sea stack platforms:

  • PlatformA – Includes a metallic circular base for the initial and final platforms.
  • PlatformB – Includes a basic terrain cap for the intermediate level platforms.

Both platform types are Model objects that include two MeshPart objects.

Platform A and Platform B are side-by-side, and highlighted with their platform type.

To apply the asset library to your platforms:

  1. In the Explorer window, navigate to the asset library and copy PlatformA.

    1. Right-click PlatformA. A contextual menu displays.
    2. From the contextual menu, select Copy.
  2. In the Platforms folder, paste PlatformA into the Level_1 model.

  3. In the Home tab, use the Move and Scale tools to position and scale the model to the size of your first placeholder sea stack platform.

    A view of the sample laser tag experience with only the first platform visible with the polished assets. Other greybox sea stacks are transluscent in the distance.
  4. Repeat this process, adding and configuring either a PlatformA or PlatformB asset to the top of each placeholder sea stack platform.

    A view of the sample laser tag experience with all of the platforms visible with the polished assets. Other greybox sea stacks are transluscent in the distance.

Sea Stacks

The sample asset library includes two types of sea stack rock formations you can stack in creative ways to form the pillars of your sea stack platforms:

  • SeaStackMesh – Includes a solid rock formation.
  • SeaStackCaveMesh – Includes a tunnel and solid top.

Both platform types are MeshPart objects.

A comparison of a single sea stack next to multiple sea stacks that are stacked on top of each other.
A demonstration of a SeaStackCaveMesh stacked on top of a PlatformB on top of a SeaStackMesh.

To apply the asset library to your sea stacks:

  1. In the Explorer window, navigate to the asset library and copy SeaStackMesh.

  2. In the Platforms folder, paste SeaStackMesh into one of your level models.

  3. In the Home tab, use the Move, Scale, and Rotate tools to position, scale, and rotate the mesh until it is the length of your placeholder sea stack. If necessary, use more than one instance of the SeaStackMesh mesh.

    A view of the sample laser tag experience with all of the platforms visible with the polished assets, as well as the first sea stack. Other greybox sea stacks are transluscent in the distance.
  4. Repeat this process, adding and configuring more SeaStackMesh and SeaStackCaveMesh meshes for each respective sea stack and tunnel in your experience.

    A view of the sample laser tag experience with all of the platforms and sea stacks visible with the polished assets.
  5. Delete your placeholder greybox sea stack platforms.

Coins

The sample asset library includes a single Coin asset that's a MeshPart object with a child SurfaceAppearance object. The SurfaceAppearance object creates a shiny metallic effect on the coin, making it more realistic and enticing for players to collect.

You can place these objects anywhere you set your initial placeholder coins, or modify their position and orientation values where you think they will be more useful to players.

A close up view of a shiny gold coin with a Roblox icon in the middle. The coin floats over a grassy path of island.

To apply the asset library to your coins:

  1. In the Explorer window, navigate to the asset library and copy Coin.

  2. In the Platforms folder, paste Coin into the Coins folder.

  3. In the Home tab, use the Move and Rotate tools to position and rotate the mesh until it's at the same configuration of first your placeholder coin.

  4. Repeat this process, adding and configuring coin assets wherever you set your initial coin placeholder objects.

    A view of shiny gold coins hovering over each level of sea stack platform.
  5. Delete your placeholder coins.

Mountains

The sample asset library includes a single MountainMesh asset you can use to decorate the background of your world, hide the edge of your water terrain, and enclose the environment around your sea stack platforms. By rotating and scaling individual mountains, the asset's material blends together with neighboring mountains. This technique effectively reduces players' ability to detect that the whole mountain range is just one repeating mesh.

Several mountain meshes with different scales and rotation values overlap each other's edges to look like a mountain range. Each mesh has a light blue outline.

To apply the asset library to your mountains:

  1. In the Explorer window, navigate to the asset library and copy MountainMesh.

  2. In the Platforms folder, paste MountainMesh into the Mountains folder.

  3. In the Home tab, use the Move, Scale, and Rotate tools to position, scale, and rotate the mesh along the border of your water terrain.

  4. Repeat this process, adding and configuring mountains of different sizes and rotations until the border of your water terrain has cover.

    A view of the polished sea stacks, platform, and coins, with a mountain range in the background.

Playtest

After you finish applying your asset library and constructing your environment, you must playtest your experience to ensure any variations in your layout from your polished assets haven't impacted players' ability to finish your game.

To playtest your experience:

  1. In the menu bar, click the Play button. Studio enters playtest mode.

    Studio's Home tab with the Play button highlighted in the menu bar.
  2. Play your experience and try to reach the flare at the top of the stacks.

  3. When you're done, navigate back to the menu bar, and click the Stop button. Studio exits playtest mode.

    Studio's Home tab with the Stop button highlighted in the menu bar.

Congratulations on completing the Core Curriculum! Now that you have experience creating a simple experience from start to finish, you can extend your project with new gameplay features or additional levels, explore Studio's additional features, or follow additional tutorial curricula, such as the Environmental Art Curriculum that teaches you how to create a high-quality laser tag environment. Happy creating!