You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en-us/marketplace/marketplace-policy.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,6 +92,7 @@ Do not miscategorize items when you upload them. Proper categorization includes
92
92
- Hat designs (e.g. baseball caps, beanies, cowboy hats) must be in the Head category.
93
93
- Designs that combine Head items with hair designs (e.g. beanie with hair sticking out, mohawk with headphones) can be in the Head or Hair category.
94
94
- Designs that are components of facial anatomy (e.g. noses, mustache) or accessories that augment facial anatomy (e.g. eyeshadow, blush, wrinkles) must be in the Face category.
95
+
- Roblox automatically detects bodysuits, clothing items that completely cover a body below the head, and automatically categorizes them after upload.
Copy file name to clipboardExpand all lines: content/en-us/production/game-design/analytics-essentials.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,6 +27,10 @@ Engagement metrics reveal how often and for how long players are interacting wit
27
27
28
28
-**Average session length:** The average session length is how long a player plays your experience on average from the start of their session to the time they log out. This metric helps you design content to fit within that window of time to ensure your experience can be enjoyed by the majority of your players. The average session length also serves as a health metric. If the average session length fluctuates after a significant update or seasonal event, it can inform you how your latest content was received.
29
29
30
+
<Alertseverity="info">
31
+
For out-of-the-box functionality to create engagement rewards, see the [Engagement rewards](../../resources/feature-packages/engagement-rewards.md) feature package.
32
+
</Alert>
33
+
30
34
## Retention metrics
31
35
32
36
<iframewidth="640"height="360"src="https://www.youtube-nocookie.com/embed/LpAU6TheAZ4?si=_1r_ZtlJ3WsrZMUf"title="YouTube video player"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"allowfullscreen></iframe>
Copy file name to clipboardExpand all lines: content/en-us/production/game-design/introduction-to-quest-design.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,10 @@ description: Introduction to Quest Design, achievements, and dailies.
12
12
13
13
Quests are a game mechanic in which players complete objectives in order to earn rewards like items, currency, or badges. Quests provide players with fresh goals and incentives, which can motivate them to play longer and more often, increasing their [engagement](../../production/analytics/engagement.md). They can also reduce boredom and provide a sense of progression and accomplishment that lead to better [retention](../../production/analytics/retention.md).
14
14
15
+
<Alertseverity="info">
16
+
For out-of-the-box functionality to create quests, see the [Missions](../../resources/feature-packages/missions.md) feature package.
Copy file name to clipboardExpand all lines: content/en-us/production/game-design/monetization-foundations.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -222,6 +222,10 @@ For more information on how to design fair loot boxes from two experts in the fi
222
222
223
223
Bundles are a great way to package up items that go together, whether it's a group of items that new players would find appealing or items that share a common theme. Because a bundle has multiple items, ensure players can clearly see each one and let them know what each item does. As best practice, have a comparison to other bundles to gauge the value of grouped items.
224
224
225
+
<Alertseverity="info">
226
+
For out-of-the-box functionality to create bundles, see the [Bundles](../../resources/feature-packages/bundles.md) feature package.
Copy file name to clipboardExpand all lines: content/en-us/production/game-design/season-pass-design.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,10 @@ Season passes are time-bound design strategies used in Roblox experiences to del
21
21
<figcaption>Season pass in *Jailbreak*</figcaption>
22
22
</figure>
23
23
24
+
<Alertseverity="info">
25
+
For out-of-the-box functionality to create season passes, see the [Season passes](../../resources/feature-packages/season-passes.md) feature package.
26
+
</Alert>
27
+
24
28
<Alertseverity="warning">
25
29
While similar in name, season passes are not game passes. Game passes are one-time purchases that confer gameplay bonuses. To learn how to implement game passes into your experiences, see [Game Passes](../../production/monetization/game-passes.md).
Copy file name to clipboardExpand all lines: content/en-us/production/game-design/starter-pack-design.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ According to industry benchmarks, games that implement a starter pack may see an
10
10
The tips below are based on industry best practices and the Developer Excellence team's experience. Feel free to follow our suggestions, or design the starter pack that best suits your own game.
11
11
12
12
<Alertseverity="info">
13
-
For out-of-the-box functionality to sell collections of items to players at a discount, see the [Bundles feature package](../../resources/feature-packages/bundles.md).
13
+
For out-of-the-box functionality to sell collections of items to players at a discount, see the [Bundles](../../resources/feature-packages/bundles.md) feature package.
Copy file name to clipboardExpand all lines: content/en-us/projects/experience-ownership-transfer.md
+96-66Lines changed: 96 additions & 66 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,59 +3,59 @@ title: Experience ownership transfer
3
3
description: Transfer ownership of an experience to other Roblox users or groups.
4
4
---
5
5
6
-
With **experience ownership transfer**, you can transfer your experiences to groups you have publish access to. This unlocks all of the features available to groups, including permissions and revenue management, and allows you to efficiently manage your content as your team scales and your priorities shift.
6
+
With **experience ownership transfer**, you can transfer your experiences to [groups](./groups.md) you have publish access to. This unlocks all of the features available to groups, including permissions and revenue management, and allows you to efficiently manage your content as your team scales and your priorities shift.
7
7
8
8
## Prerequisites
9
9
10
10
Before making a transfer or accepting a transfer, you must first:
11
11
12
12
- Verify your email address.
13
-
- Upload your private `ModuleScripts` to the group you're transferring the experience to. If the experience uses packages where the package owner is a user and not a group, you might have to recreate those packages or replace them with packages that are already owned by a group.
13
+
- Upload your private `Class.ModuleScript|ModuleScripts` to the group you're transferring the experience to. If the experience uses packages where the package owner is a user and not a group, you might have to recreate those packages or replace them with packages that are already owned by a group.
14
14
- Publish your animation assets to the group you're transferring the experience to.
15
15
16
-
- If you have a large number of animations to upload, you can use a community-supported third-party tool like Roblox Animation Transfer. See [Transfer animations](./transfer-animations.md) for more details.
16
+
- If you have a large number of animations to upload, you can use a community-supported third-party tool like [Roblox Animation Transfer](https://github.com/evaera/roblox-animation-transfer). See [Transfer animations](./transfer-animations.md) for more details.
17
17
- If you have a small number of animations to upload, you can manually re-upload them and then update your animation asset references to support old and new IDs based on the `CreatorID` and `CreatorType`. See the following code for an example:
18
18
19
19
```lua
20
20
-- Maps animation IDs that belong to the original creator to animation IDs
21
21
-- that belong to the new creator.
22
22
localtransferAnimationMap= {
23
-
["6406676108"] =14292200298,
24
-
["6438293322"] =14292082312,
25
-
["6464978998"] =14292224322,
26
-
["6465240715"] =14292226967,
27
-
["6465244287"] =14292229476,
28
-
["6382318344"] =14292213468,
29
-
["6382564692"] =14292207171,
30
-
["6460651769"] =14292098870,
31
-
["6415507655"] =14292218236,
32
-
["6415509331"] =14292221034
23
+
["6406676108"] =14292200298,
24
+
["6438293322"] =14292082312,
25
+
["6464978998"] =14292224322,
26
+
["6465240715"] =14292226967,
27
+
["6465244287"] =14292229476,
28
+
["6382318344"] =14292213468,
29
+
["6382564692"] =14292207171,
30
+
["6460651769"] =14292098870,
31
+
["6415507655"] =14292218236,
32
+
["6415509331"] =14292221034
33
33
}
34
34
35
35
functionmapTransferAnimationId(id)
36
36
37
-
-- If experience has been transferred, maps old => new animation IDs
38
-
ifgame:GetService("RunService"):IsStudio() or
39
-
(game.CreatorType==Enum.CreatorType.Groupand
40
-
game.CreatorId==32626384) then
41
-
localanimationId=string.match(id, "%d+$")
42
-
localmappedId=transferAnimationMap[animationId]
37
+
-- If experience has been transferred, maps old animation IDs to new
38
+
ifgame:GetService("RunService"):IsStudio() or
39
+
(game.CreatorType==Enum.CreatorType.Groupand
40
+
game.CreatorId==32626384) then
41
+
localanimationId=string.match(id, "%d+$")
42
+
localmappedId=transferAnimationMap[animationId]
43
43
44
-
ifmappedIdthen
45
-
return"rbxassetid://" ..mappedId
46
-
end
47
-
end
44
+
ifmappedIdthen
45
+
return"rbxassetid://" ..mappedId
46
+
end
47
+
end
48
48
49
-
returnid
49
+
returnid
50
50
end
51
51
52
52
-- Creates an animation instance associated with the
53
-
-- specified rbxassetid://<animation_id> url
53
+
-- specified rbxassetid://<animation_id>
54
54
functioncreateAnimation(id)
55
-
localanimation=Instance.new("Animation")
56
-
animation.AnimationId=mapTransferAnimationId(id)
55
+
localanimation=Instance.new("Animation")
56
+
animation.AnimationId=mapTransferAnimationId(id)
57
57
58
-
returnanimation
58
+
returnanimation
59
59
end
60
60
```
61
61
@@ -68,71 +68,101 @@ As a best practice, if you're using Open Cloud API keys for the experience, crea
68
68
To transfer an experience to a group:
69
69
70
70
1. Go to [Creations](https://create.roblox.com/dashboard/creations) and choose the experience you want to transfer.
71
-
2. Go to **Configure**>**Settings**.
71
+
2. Go to **Configure**⟩**Settings**.
72
72
3. Click **Initiate ownership transfer**.
73
73
4. In the **Transfer Details** dialog, carefully read and acknowledge the implications of the transfer. Then, click **Next**.
5. Select a group to transfer the experience to. You must be able to publish experiences to this group.
78
75
6. Verify the transfer by entering the experience name.
79
76
7. Click **Initiate transfer**. The **Content Settings** page updates to include the pending group's username.
80
77
81
-
<Alertseverity="warning">
82
-
Once the group accepts the transfer, Roblox makes your experience private and closes all servers associated with the experience.
83
-
</Alert>
78
+
<Alertseverity="warning">
79
+
Once the group accepts the transfer, Roblox makes your experience private and closes all servers associated with it. The transfer process typically completes in a few minutes but may take longer for complex experiences.
80
+
</Alert>
84
81
85
-
<Alertseverity="info">
86
-
To cancel a pending transfer, click **Cancel transfer request** in the **Content Settings** page.
87
-
</Alert>
82
+
<Alertseverity="info">
83
+
To cancel a pending transfer, click **Cancel transfer request** in the **Content Settings** page.
84
+
</Alert>
88
85
89
86
## Receive a transferred experience
90
87
91
88
To receive a transferred experience:
92
89
93
90
1. Go to the experience page of the experience you're receiving. You can navigate to this page by clicking the transfer request notification you received when the experience's current owner initiated the transfer, or by directly getting the overview page link from the current owner.
94
91
2. In the **Transfer Details** dialog, carefully read and acknowledge the implications of the transfer. Then, click **Next**.
92
+
3. Verify the transfer by entering the experience name.
Once your group accepts the transfer, Roblox makes the experience private and closes all servers associated with it. The transfer process typically completes in a few minutes but may take longer for complex experiences.
97
+
</Alert>
97
98
98
-
3. Verify the transfer by entering the experience name.
99
-
4. Click **Accept transfer**. Roblox makes the experience private and the transfer process completes in a few minutes.
100
99
5. After the transfer to your group is complete, set up any new permissions you need and make the experience public again.
101
100
102
-
<Alertseverity="info">
103
-
If you don't want to receive the transfer, click **Decline transfer** in the **Transfer Details** dialog.
104
-
</Alert>
105
-
106
101
## Frequently asked questions
107
102
108
-
**What kind of information does the transferred experience retain?**
109
-
103
+
<BaseAccordion>
104
+
<AccordionSummary>
105
+
<Typographyvariant="subtitle2">What kind of information does the transferred experience retain?</Typography>
106
+
</AccordionSummary>
107
+
<AccordionDetails>
110
108
The transferred experience retains its old experience ID, place ID, and URL.
111
-
<br/>
112
-
**Do transfer requests expire?**
113
-
109
+
</AccordionDetails>
110
+
</BaseAccordion>
111
+
112
+
<BaseAccordion>
113
+
<AccordionSummary>
114
+
<Typographyvariant="subtitle2">Do transfer requests expire?</Typography>
115
+
</AccordionSummary>
116
+
<AccordionDetails>
114
117
Yes, transfer requests expire after 7 days.
115
-
<br/>
116
-
**How often can I transfer the same experience?**
117
-
118
+
</AccordionDetails>
119
+
</BaseAccordion>
120
+
121
+
<BaseAccordion>
122
+
<AccordionSummary>
123
+
<Typographyvariant="subtitle2">How often can the same experience be transferred?</Typography>
124
+
</AccordionSummary>
125
+
<AccordionDetails>
118
126
After receiving a transferred experience, you must wait 30 days to transfer that experience again.
119
-
<br/>
120
-
**Can I make changes to an experience I'm transferring?**
121
-
127
+
</AccordionDetails>
128
+
</BaseAccordion>
129
+
130
+
<BaseAccordion>
131
+
<AccordionSummary>
132
+
<Typographyvariant="subtitle2">Can changes be made to an experience that's transferring?</Typography>
133
+
</AccordionSummary>
134
+
<AccordionDetails>
122
135
You can continue making changes to the experience until the new group owner accepts the transfer and the transfer process begins. Changes you make during the active transfer process specifically aren't carried over.
123
-
<br/>
124
-
**What happens to my credit card information when I transfer my experience?**
125
-
126
-
Roblox removes your credit card information when you transfer an experience.
127
-
<br/>
128
-
**What happens to my revenue from private server subscriptions when I transfer my experience?**
129
-
136
+
</AccordionDetails>
137
+
</BaseAccordion>
138
+
139
+
<BaseAccordion>
140
+
<AccordionSummary>
141
+
<Typographyvariant="subtitle2">What happens to credit card information when an experience is transferred?</Typography>
142
+
</AccordionSummary>
143
+
<AccordionDetails>
144
+
Roblox removes credit card information when you transfer an experience.
145
+
</AccordionDetails>
146
+
</BaseAccordion>
147
+
148
+
<BaseAccordion>
149
+
<AccordionSummary>
150
+
<Typographyvariant="subtitle2">What happens to revenue from private server subscriptions when an experience is transferred?</Typography>
151
+
</AccordionSummary>
152
+
<AccordionDetails>
130
153
The group you transferred your experience to receives the revenue from any existing private server subscriptions. This revenue does not respect any group or experience revenue splitting.
131
154
132
155
New private server subscriptions respect revenue splitting.
133
-
<br/>
134
-
**Does transferring an experience impact discovery?**
135
-
156
+
</AccordionDetails>
157
+
</BaseAccordion>
158
+
159
+
<BaseAccordion>
160
+
<AccordionSummary>
161
+
<Typographyvariant="subtitle2">Does transferring an experience impact discovery?</Typography>
162
+
</AccordionSummary>
163
+
<AccordionDetails>
136
164
Transferring an experience doesn't impact search as long as the experience title remains the same, the new group owner is not a moderated account, and the experience is made public again after the transfer.
137
165
138
166
Note that transferring an experience can impact discovery for up to 24 hours after the new group owner makes the experience public again.
0 commit comments