Skip to content

Latest commit

 

History

History
370 lines (240 loc) · 23.7 KB

File metadata and controls

370 lines (240 loc) · 23.7 KB
title description
Experiences and places
Explains how to create, publish, and configure experiences.
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/_RxK6l2y7Ac" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

When you open Studio and create a new experience, your project starts with a single place that players load into when they first join the experience. Experiences can have one or multiple places that each contain all components for that portion of the experience, including its specific environment, 3D objects, and scripts.

Places are comparable to scenes in Unity or maps in Unreal Engine.

Many creators create additional places within an experience to organize assets for different gameplay areas. For example, if you want players to join a dungeon before teleporting to either a vast desert or spooky island, you can organize the assets for each area into their own place.

Every place is represented by a data model that stores and organizes:

  • All objects that make up the 3D world of a place, such as its parts, meshes, terrain, and lighting.
  • All objects that can control runtime behavior, such as scripts.

Understanding both the general structure of a place's data model, and how the Roblox engine uses it as the source of truth for a place's state is important for understanding where to store and configure different types of objects. For more information, see Data Model.

Create experiences

When you create a new experience, it opens a start place that all players will load into when they join the experiences. The start place represents the overall experience until you add additional places for different gameplay areas.

To create an experience:

  1. Open Studio.

  2. In the Open a Template section, select a template with the objects you want to start working with for your experience, such as:

    • Baseplate - Starts with a SpawnLocation and a baseplate.
    • Platformer - Starts with customizable platforms, coin pickups, and double-jump, dashing, rolling, and long jump character mechanics!
    • Racing - Starts with a working racecar and customizable track objects.

When Studio opens up the template, you now have Place1 that represents your overall experience.

Publish experiences

When you publish an experience, Roblox stores the data model of your start place as a .rblx file in the Cloud. This is an important process because it connects the experience to your account, allowing you to access and work on it from any computer.

By default, new experiences are set to private, meaning that they are only accessible to you as the creator, as well as any group members with the appropriate roles and permissions. When you are ready to go live to everyone, you can release your experience to the public.

When creating and collaborating on experiences as part of a [group](../../projects/groups.md), the ability for group members to play/edit/publish experiences is, by default, dependent on their role permissions. However, group owners or members with sufficient permissions can adjust access on a per‑experience level. For more info, see [Configure experiences](#configure-experiences).

To publish an experience:

  1. In the top-left corner of your computer, click File > Publish to Roblox. The Publish Game window displays.

  2. In the Publish Game window, fill in the following fields:

    • Name / Description - The experience name and a description that describes what a potential player should expect. See the metadata best practices dropdown at the bottom of this section for guidelines.

    • Creator - The creator you'd like to attribute as the creator of the experience.

      It's highly recommended that you [create a group](../../projects/groups.md) and publish a new experience under the group's account, not your personal account. Even if you're a solo creator, this allows you to expand your team over time, recruit playtesters, and operate as an independent studio.
    • Devices - Each applicable device type that you want to support. The default options are practical for most new creators.

  3. At the bottom-right of the window, click the Create button.

Metadata best practices

Your experience's name and description create an important first impression and contribute to how easily players find your experience through Roblox's dynamic discovery systems.

Experience name

All experiences should adhere to the following best practices for naming:

  • Keep the name consistent – Renaming an experience too often reduces the chances that players can find it using a previous name.

  • Avoid spamming – Frequent repetition of words or phrases may result in demotion of your experience.

**Obby Madness** **Obby Madness OBBY OBBY OBBY OBBY OBBY**
  • Use decorations cautiously – Decorating the name with one or two well-placed emojis isn't harmful, but misplaced or excessive decorations can confuse players who quickly want to identify the experience.
🌍 **Evolution Simulator** 🌍 🐒🐬🐊 **Ev**🌍**luti**🌍**n Simulator** 🌷🍀🌿
  • Avoid unrelated text – Adding text which is unrelated to the core name, such as a current version release or the latest updates, can negatively affect the discovery and recognition of your experience.

    **Quest in Fantasyland** **[**⚡**WEAPONS UPDATE] Quest in Fantasyland** Entire title visible to players Title pushed out by update note

Experience description

A well-written description promotes the genre and unique qualities of your experience while also providing the best context for both players and Roblox's dynamic discovery systems.

  • Summarize your experience – Summarize what your experience is about in the first sentence, as this is your opportunity to present the most accurate impression of its genre and content.
Compete with racers around the world in some of the craziest courses you've ever seen! Fight off hordes of zombies with bats, guns, swords, and a bunch of weapons hidden throughout challenging mazes.
  • Provide keywords – Include all keywords that may be relevant to your experience. This makes it easier for players and Roblox to understand the themes and genres presented in your experience.
Do you enjoy being a sheriff? Join and rid our town of robbers and crooks! Arrest the bad guys, throw them in jail, and even have a guns-blazing shoot-out outside the saloon. Open your own restaurant, make delicious food, get lots of customers, and expand! Earn experience along the way and learn more recipes. If you love cooking and starting your own business, this is your chance to become a tycoon!
  • Avoid spamming – Avoid repeating keywords or adding irrelevant keywords. This may result in demotion of your experience.
Play our fun granny obby game. Obby obby obby obby obby obby obby adopt me bloxburg arsenal ninja legends parkour tycoon battle disaster survival super hero simulator run jump gun rpg pokemon wild west space alien piggy baldi granny murder mystery prison life jail break mario zelda dungeon quest.

Create additional places

After you have published your experience, you can add additional places for different gameplay areas. To create a new place within an existing experience:

  1. Open an existing place file or create a new place from any Studio template.
  2. Select FilePublish to Roblox As…. The Publish Game window displays.
  3. In the Publish Game window, click the tile for the experience you'd like to add the place to.
  4. In the next view, select Add as a new place, then click the Create button.

Whether you choose to have a single, large place or many smaller places is mostly personal preference. For more information, see Design for performance.

Change start place

The start place of an experience cannot be instantly swapped with another place, but you can overwrite the current start place.

To change the start place:

  1. Save your current start place to a .rbxl file or to a new place within the experience.

  2. Navigate to the Creator Dashboard and click on the thumbnail of the experience with the start place that you want to change. The experience's Overview page displays.

  3. In the left-hand navigation, navigate to Configure > Places.

  4. Click the Edit in Studio button for the intended new start place. Studio opens and loads that specific place.

  5. In the top-left corner of Studio, navigate to File > Publish to Roblox As….

    Do not select **Publish to Roblox** as this would publish the place over itself.
  6. In the window that appears, click the tile for the same experience, then choose the current start place. Click the Overwrite button.

  7. If the experience is live, it's recommended that you restart its servers.

Configure experiences

You can configure most experience and place-level settings from the Creator Dashboard, a hub that lets you manage and access all of your Roblox creations in one place. It's useful to explore the left-hand navigation to see every configuration possible, such as those for localization, analytics, and monetization, but the following sections highlight notable workflows for most experiences.

Generate content descriptors

The Maturity & Compliance Questionnaire contains a set of questions about the type of content players can possibly encounter within your experience, as well as how frequently it occurs. Your answers give Roblox an understanding of the content in your experience and ensure that the experience is available to the appropriate audience on the Home and Discover pages according to each player's age group and regional content policies.

Maturity and compliance information consists of two components:

  • Maturity label - Indicates the level of maturity suitable for the experience according to child development research and industry standards. For more information, see Age Recommendations.
  • Content descriptors - Indicates what type of content is within an experience, such as realistic depictions of blood or paid item trading.

Roblox strongly recommends that you fill out the Maturity & Compliance questionnaire for each of your experiences so that they're available to the largest appropriate audience possible. Roblox does not recommend experiences without content maturity information to players under 13 years old. In addition, if your experience doesn't have Content Maturity information but it does contain restricted content, the experience will be moderated.

For step-by-step instructions on how to fill out the questionnaire, see [Content maturity & compliance](../promotion/content-maturity.md).

Release to the public

By default, new experiences are set to private, meaning that they are only accessible to you as the creator, as well as any group members with the appropriate roles and permissions. When you are ready to go live to either to everyone, you can update the experinece's access setting.

To release your experience to the public:

  1. Navigate to the Creator Dashboard.

  2. Hover over an experience's thumbnail, click the button, and select Make Public.

  3. Generate Content maturity and compliance information so the experience is available to the appropriate audience. If you do not do this step, Roblox does not show your experience to players under 13 years old.

Set age and geography restrictions

You can set restrictions so that only players over a certain age or from specific regions can play and discover your experiences. This is particularly helpful when you want to age up your audience without including mature content to age gate through content maturity labels.

To set age and geography restrictions:

  1. Navigate to the Creator Dashboard.
  2. Click on the thumbnail of the experience for which you want to set age and geography restriction. The experience's Overview page displays.
  3. In the left-hand navigation, navigate to Audience > Access Settings.
  4. In the Age section, set Minimum age to the youngest age a player can have to access your experience.
  5. In the Region section, enable every region that can access your experience.
  6. At the bottom of the page, click the Save Changes button.

Copy landing page link

After you publish your experience, Roblox generates a landing page for the experience referred to as the experience's main details page. You can access and copy this link from either the Creator Dashboard or the Roblox app, then share it with others so they can play your experience.

  1. Hover over an experience's thumbnail, click the button, and select Copy URL.

  2. Share the copied URL with others as a direct link to the experience's landing page featuring a play button.

  1. Open the Roblox app on your mobile device.

  2. Locate the experience, typically under the Continue header on the home screen, and tap its tile to open the info screen.

  3. In the lower-left corner of the screen, click the button and select Share to open your device's sharing options.

Edit collaborator permissions

When creating and collaborating on experiences as part of a group, abilities granted to group members are dependent on their role permissions. Owners or other group members with sufficient permissions can adjust play/edit/publish access and more on a per‑experience level, such as allowing a limited group role the ability to edit a specific experience even if that role cannot edit all experiences.

For step-by-step instructions on how to edit collaborator permissions, see [Roles and permissions](../../projects/groups.md#roles-and-permissions).

Access version history

Roblox automatically retains saved versions of each place for version control and backup purposes. To access and revert to a previously saved version of any place within an experience:

  1. Navigate to the Creator Dashboard and click on the thumbnail of the experience. The experience's Overview page displays.
  2. In the left-hand navigation, navigate to Configure > Places.
  3. On the Places page, click the thumbnail of the place you'd like to revert to a previous version.
  4. In the left-hand navigation, click Version History.
  5. Locate and select the version to revert to, then click the Restore button. Confirm the action to restore to that version.
Note that restoring a place to a previous version does **not** automatically publish the changes. If the place has been [released to the public](#release-to-the-public) and you want to overwrite its live/public version with the reverted version, open the place in Studio, publish it, and then [restart your servers](#restart-servers) for updates.

Allow copying

By default, all private and public experiences are locked so that you or your group are the only creators who have permission to edit its place files. However, if you want to allow other creators to be able to access an editable copy of your experience for their own creation process, you can uncopylock the experience. This is particularly helpful when you create templates or reference files for open use.

To allow the community to access an editable copy of your experience:

  1. Navigate to the Creator Dashboard.

  2. Click on the thumbnail of the experience you want to allow players to copy. The experience's Overview page displays.

  3. In the left-hand navigation, navigate to Configure > Places.

  4. Click the start place marked with a star icon. The place's Basic Settings page displays.

    Start place tile indicated in Places display on the Creator Dashboard
  5. In the place's left-hand navigation menu, select Permissions.

  6. Enable Allow users to download a copy of this Place.

  7. Click the Save Changes button. Your experience is now uncopylocked and creators can access an editable copy of it from the experience's main page by clicking the button and selecting Edit in Studio.

Allow strong language

You can enable strong language and relax the text chat filter in your experiences for older players audiences. Doing so also adds a tag above your experience page to warn other players that your experience may include strong language:

Label indicating the experience contains strong language

Regardless of whether or not you activate the toggle, players do not face moderation consequences just for using strong language in chat or voice in 17+ games, but they cannot violate Community Standards and Terms of Use. For example, players can type an expletive if they are scared by a monster, but they cannot abuse another player using strong language or otherwise.

In-experience assets and experience metadata cannot contain strong language, even if the toggle is on and your experience is rated 17+. If you include strong language in your assets or experience page, your experience will be moderated.

To allow strong language between players in text chat within your experience:

  1. Navigate to the Creator Dashboard and click on the thumbnail of the experience in which you want to allow strong language. The experience's Overview page displays.
  2. In the left-hand navigation, navigate to Audience > Communication Settings.
  3. Enable the Allow Strong Language toggle, then press the Save Changes button. Players within your experience can now use strong language in text chat.

Release updates

When you publish an updated version of an experience to Roblox, players aren't immediately removed from the old version of the experience. Instead, you can transition players to the new version by either restarting or shutting down all of your servers, each with advantages and disadvantages.

If you don't take an action, players transition to the new version of the experience as the servers running the old version eventually empty and shut down. This option is non‑disruptive, but your player base might be playing different versions of the experience for a prolonged period of time. Reserve this approach for only minor updates.

Restart servers

The Restart Servers for Updates option is the best choice for most updates. When you choose this option, Roblox performs the following actions:

  • Stops matchmaking to servers running the old version of the experience. Servers running the latest version are unaffected.
  • Starts replacement servers.
  • Shuts down old servers as their replacements become ready.
  • Automatically teleports players to rejoin the new version of the experience. All players on an existing server connect to the same replacement server.

Depending on the number of servers to replace, this process can take up to six minutes, although most experiences update in less than one minute.

To restart all servers for updates:

  1. Navigate to the Creator Dashboard.

  2. Hover over the experience's thumbnail, click the button, and select Restart Servers for Updates.

  3. Confirm restart by clicking the Restart button.

Shut down all servers

The Shut Down All Servers option performs the same process as Restart Servers for Updates, except it applies to all servers rather than those running old versions of the experience. This option is only recommended if you have a process for updating your experiences that does not involve publishing new place versions.

Players will automatically reconnect after the servers have shut down. If you would like to completely shut down an experience and not allow players to reconnect, such as in a situation where you need to fix a critical bug causing data loss, you can make the experience private.

To shut down all servers:

  1. Navigate to the Creator Dashboard.

  2. Hover over an experience's thumbnail, click the button, and select Shut Down All Servers.

  3. Confirm shutdown by clicking the OK button.