Joyce Zhou

PM case study · Roblox Studio · September 2026

Can a first-time creator get from a blank Baseplate to a game a friend plays, in one sitting?

I opened Roblox Studio for the first time with a stopwatch running and one goal: build something small, publish it, and have one friend play it on a phone. Thirty-one minutes in I had a published amusement park with a working coaster. Nobody but me could open it, and Studio could not tell me why. This is what happened, minute by minute, and what I would change.

Joyce ZhouFriction log, 33 coded DevForum threads, competitive teardown

01

Why I did this

Roblox has made Studio dramatically more capable for people who already know what to ask it. In April 2026 the Assistant gained Planning Mode, mesh and procedural generation, a playtesting agent and MCP support; Roblox reported that 44 percent of the top 1,000 creators use Assistant or MCP tools, and described the audience as ambitious game developers.1 The Spring 2026 Creator Roadmap update covers AI, UI styling, asset tooling, analytics, localization and discovery; I could not find an item aimed at someone opening Studio for the first time.2

That leaves a question worth a PM's time: does the agentic Studio work for a first-timer, and if not, where exactly does it break? I wanted an answer grounded in observation rather than opinion, so I used the method a Google or Stripe PM would use on their own product before proposing anything: a friction log.

Three inputs. A stopwatch-timed friction log of my own first hour, with a row at every pause of roughly ten seconds. A coding pass over 33 DevForum threads from first-time and early creators, tagged by funnel stage and theme. A teardown of how Fortnite Creative and UEFN, Meta Horizon, Minecraft, Scratch and the now-closed Rec Room handle the same first hour.

What this is and is not. The observed data on this page is one logged, screenshotted run plus public community evidence. N=1 friction logs are a normal discovery starting point: they generate hypotheses, and the experiment plan is how the hypotheses get tested. Every claim about Roblox here is either observed in the session or cited.

02

The hour

Setup: MacBook, 13-inch screen, Studio installed shortly before on a new Roblox account. Scenario: a first-time creator opens Studio and tries to make and share a small game, using the Assistant when stuck. The Assistant prompt was fixed in advance and written in plain words, so that every later session can be compared against it: “I want to build a rollercoaster ride in a nice amusement park.”

Prompt to finished park
11 min
Grass, paths, trees, lamp posts, a red spline coaster with a four-car train, a station and a sign. About 200 instances.
Time to publish
31:00
Published as Loop One. Private to me. The Publish dialog has no audience field.
Time to first player
Not reached
Share said “Make your game public to share it” and sent me to Creator Hub. Session ended at 33:00.
#ElapsedStepWhat happenedRating
10:40Open Studio, new experienceHome page with a “Take a quick tour” card. New Experience opened a Baseplate straight away, with Toolbox and Terrain Editor docked left and the Assistant panel already open on the right.Smooth
21:30Work out what to do firstRibbon: Home, Avatar, UI, Script, Model, Plugins. Nothing in the viewport suggested a first action. The open Assistant box was the only thing that read like an invitation to do something.Friction
34:30Place, move, resize a partPart appeared on the SpawnLocation. Dragging a Scale handle deselected the part instead of scaling it. Typing a size in Properties did not take. Gave up after two tries and kept the default part.Friction
45:30Ask the Assistant, in plain words“That sounds like a fun project,” then a three-step interview in a card: scope (just the coaster, coaster and small park, full park), visual style (cartoony, realistic, low-poly), build method (build from parts, AI-generated mesh, Creator Store asset). The card was clipped until I collapsed Explorer.Friction
56:30Answer and continueChose coaster and small park, cartoony, build from parts. A Review card listed my three answers with Edit and Continue. Clear.Smooth
69:30Wait for the build“Planning next moves,” then “Generation is taking longer than expected, please wait.” Viewport unchanged for about four minutes. Then a yellow warning: “The current response exceeded the maximum output length,” with a Continue link. Still nothing built.Blocker
715:40ContinueGrass, a path, trees and lamp posts appeared at about 11:30; the coaster at about 13:00. Then a prompt: “This prompt will make changes to your scripts,” with Review, Accept for this prompt, Accept for this session. Accepted. Summary ended with “To test it out, just hit Play.”Friction
817:30Press PlaySpawned inside the train, because the train had been placed on the SpawnLocation. The train ran the track on its own; one car ended up off the rails by the station.Friction
920:00“Add a checkpoint script to this part”Script-change gate again. Assistant renamed the part Checkpoint, resized it, added a script and explained it plainly. It worked. Nothing changed where my camera was pointing, so the only evidence was the chat.Friction
1022:00Ask for a kill brickThird script-change accept in a row. A KillBrick part with a debounced script appeared out of view.Friction
1122:15Read a scriptCheckpointScript opened as a tab. About 60 lines, heavily commented, readable.Smooth
1231:00File, Publish to RobloxFile menu lists Save to File, Save to Roblox, Publish to Roblox and their variants in one list, seven items. Publish dialog: name, description, creator, devices, Team Create on, Data Sharing on by default (experience data used to train Roblox generative AI unless you opt out). No audience or visibility field. Title bar changed to Loop One at 31:00.Friction
1332:00ShareShare button: “Make your game public to share it,” with a Game Settings button. Game Settings opened Experience Settings, whose Additional Settings tab says the rest lives on Creator Hub and links to Audience and Access. The audience setting, the age check and the two-day account rule all live outside Studio.Blocker
1433:00Friend plays on a phoneNot reached. Audience change, age check and the friend test left for another day.Blocker

Unplanned rows: the Explorer, Properties and Assistant panels share one column on a 13-inch screen, so the Assistant's question cards were clipped until I collapsed the other two (5:45). Studio wrote an auto-recovery file mid-session (20:30), harmless. The complete log with every row is embedded at the bottom of this page.

Roblox Studio with the Assistant panel showing a Continue button after the response exceeded the maximum output length, and the plan it produced afterwards
Row 6 and 7The Assistant's first response hit the output-length limit with nothing in the viewport. Continue produced the plan and, minutes later, the park.
The finished amusement park: red coaster track, four-car train, station, sign, trees and lamp posts, with the Assistant summary saying to hit Play
Row 7About eleven minutes after the prompt: track, train, station, sign, decorations. Far beyond what I could have built by hand in an hour.
Publish Experience dialog with name, description, creator, devices, Team Create and Data Sharing fields, and no audience field
Row 12The Publish dialog. Data Sharing is on by default. There is no field for who can open the experience.
Share Game window in Studio reading Make your game public to share it, with a Game Settings button
Row 13Share, one minute after publishing. The setting it refers to is on a different website.

Two more moments

Assistant panel showing the three set-up questions and my answers: scope, visual style, build method
Row 4 and 5The three-question interview and Review card. Clear, but the third question assumes you know what a mesh is.
Experience Settings, Additional Settings tab, stating that further settings such as Audience and Access live on Creator Hub
Row 13Experience Settings sends you out of Studio for Audience and Access.

Three findings from the log

The first build looked like a failure for four minutes, then said it had failed. “Generation is taking longer than expected” sat on screen with an empty viewport, then “The current response exceeded the maximum output length.” Continue rescued it, but a first-timer has no reason to know what output length means or that Continue is safe to press. The result, when it came, was excellent. The problem was the four minutes before it.

Published does not mean shareable, and Studio hands you to a website to find out why. The Publish dialog has no audience field. Share says “Make your game public,” Game Settings says the setting has moved to Creator Hub, and Creator Hub is where the age check and the two-day account rule live. A creator who has just spent half an hour building leaves Studio to learn that nobody can play yet.

Every script action stops for an Accept, and none of them changed anything I could see. Three accept prompts in a row. The checkpoint and kill brick both worked, but from where the camera sat, a working script and a broken one look identical until you press Play. By the third prompt I understood why a first-timer would press Accept All for the session without reading.

What worked, and should be protected: the three-question interview plus the Review card is clear and quick. The finished park was far beyond what I could have built by hand. Play from Studio is instant. The checkpoint script was readable and commented. The Home page does have a first-timer path, the quick tour, but it lives on the Home page and not inside the create flow.

03

Do other new creators hit the same walls?

I coded 33 DevForum threads from first-time and early creators, 2023 to August 2026, by funnel stage and theme. DevForum skews toward people who already cleared install and earned posting rights, so true first-hour dropouts are under-represented; Reddit was not accessible from my research setup. With that caveat, the themes line up with the log.

Primary theme per thread; some threads carry a second tag. Themes with two or fewer threads (toolbox trust, mobile creation, docs) omitted.

“Have you clicked Publish to Roblox in Studio? That might be why it is saying unavailable.”Reply to a creator whose friends saw “creator hasn't made this game available,” DevForum, August 20263
“Currently it's pretty bad and is unable to generate even simple features.”Reply on the Planning Mode announcement thread, DevForum, April 20264
“Roblox won't give you players. You have to find them yourself.”Reply on a zero-visits thread, DevForum, July 20265

One hypothesis did not survive. I expected blank-canvas paralysis to be the main story. It shows up in only two threads, and in my own run it cost about a minute because the Assistant panel was already open. The expensive breaks come later: while the first generation runs, and after publish.

04

What Roblox has already built, and how others handle the same hour

Roblox has invested at both ends of this problem. For beginners: the quick tour on the Studio Home page, Creator Hub tutorials and curricula, and starter templates that are complete games a newcomer can open and press Play on within minutes. For capable creators: Cube, its 3D foundation model (March 2025), 4D generation (February 2026) and the agentic Studio release (April 2026) with Planning Mode and a playtesting agent.1 Since December 2025, publishing to the public has required ID verification or a real-money purchase, and since May 2026 reaching under-16s has required an age check, ID, 2FA, Roblox Plus or a one-time fee, and an engagement evaluation.6 Those are safety decisions and this proposal does not touch them. It is about when a new creator learns they exist.

The gap is between the two ends. The beginner path lives on the Home page and in documentation; the Assistant is built for people who already know what to ask it and can read what it did.

Dimension (1 to 5)Roblox StudioFortnite Creative + UEFNMeta HorizonScratch (reference)
Time to first playable thing4335
Guided first path inside the editor4435
No-code to code ramp2435
In-tool help and AI5344
Publish, share, first ten players2444

Scores from my teardown of official docs and announcements, September 6, 2026. Rec Room scored 5 on in-game creation and is excluded because it closed on June 1, 2026. Minecraft omitted (no first-party editor for add-ons).

Two borrowable mechanics. Fortnite's Discover row gives newly published islands deliberate trial impressions before they have an audience, so the cold start is passable without off-platform marketing.7 Scratch puts the tutorial beside the canvas rather than on a separate page. Roblox is the strongest of the group on in-tool AI and the weakest on the last mile, which is exactly where my hour ended.

05

PRD: a first hour that ends with a link a friend can open

Problem

A first-time creator can prompt the Assistant, get a genuinely good result, press Play and publish in about half an hour. Along the way the first generation looks broken for four minutes and then reports an error, the build-method question may quietly decide whether the thing they asked for is rideable, script prompts interrupt without visible payoff, and at the end the published link opens for nobody, with the reason on a different website.

Who

Someone opening Studio for the first time who wants to make one small thing and show one friend. Not a returning developer. Not a studio.

Goal

A first-time creator reaches a link one friend can open on a phone in their first session, and learns anything that would stop them from sharing before they spend the hour building.

Proposal A: Publish ends with a shareable link (primary)

  • The Publish dialog gains an audience step: only you, friends, everyone. It states plainly who can open the link the moment Create is pressed.
  • If the account cannot yet reach friends, the dialog says why (age check, account age) with the date it unlocks, and offers to start the age check from Studio.
  • Share never says “make your game public” without a control to do it. It shows the current audience and the next step.
  • New creators default to the friends audience once eligible.
  • Save to Roblox and Publish to Roblox are visually separated in the File menu, with one line each on what they do.

Proposal B: generation you can watch (secondary)

  • Long generations show a stage list in the Assistant panel (ground, decorations, track, cars, script) with the current stage marked, and place each stage in the viewport as it completes rather than at the end.
  • When a response hits the output-length limit, the Assistant continues automatically and says so in plain words: “That was a big build. Continuing.” No yellow warning, no unexplained Continue link.
  • The first prompt on a new account is framed as a rough first pass with an explicit “this may take a few minutes” before it starts.
  • The build-method question shows a thumbnail and one plain sentence per option (“a coaster you can ride, built from parts”; “a sculpted coaster that looks great but does not move”), and if the prompt contains a verb like ride, the Assistant says which options deliver it.

Proposal C: visible confirmation for script changes (secondary)

  • When a script lands on a part, the camera frames the part, the part highlights briefly, and a one-line prompt appears: “Press Play and touch it to try.”
  • The script-change consent prompt is asked once per session on a new account, with a plain-language explanation, instead of on every action.

Out of scope

Changing the age, ID or account-age requirements. Those are safety policy. This surfaces them earlier; it does not weaken them. Also out of scope: the Data Sharing default in the Publish dialog, which deserves its own review.

Success metrics

Primary
Share of new-account creators with at least one non-creator play within 7 days of first Studio open.
Secondary
Time from first open to first non-creator play. Share of first generations abandoned before completion. Share of Assistant script insertions followed by a Play within 60 seconds. Save vs Publish misclicks in session one.
Guardrails
No change in age-check completion quality. No rise in reports on friends-audience experiences. Assistant cost per new account within budget. No increase in low-effort copies of existing titles.

Risks

Surfacing gates earlier could reduce publishes; the experiment's kill criterion covers this. Auto-continue could hide real failures; it is capped at one continuation before asking. RDC 2026 runs September 10 to 12 and may announce changes here, in which case this becomes an evaluation of what shipped rather than a pitch for it.

06

Mockups

Low-fidelity, drawn to show behaviour rather than visual design. Left: the Publish dialog with the audience step. Right: the Assistant panel during a long first generation.

Publish to Roblox

Loop One

Who can open your link right now

Only youYour link works on your own devices today.
!
Friends (16+ and trusted friends)Needs an age check and an account at least 2 days old. Yours unlocks Wednesday, September 2. Start age check
!
EveryoneNeeds ID verification, 2FA and an evaluation. See what's required
PublishRemind me when friends can join
Assistant

Building your park

Big builds take a few minutes. You'll see each piece appear as it finishes.

Ground, paths and fencedone
Trees, benches, lamp postsdone
Coaster track and supportsbuilding
Train with seatsnext
Script that moves the trainnext

That was a big build, so I'm continuing where I left off. Nothing is lost.

Stop here

The left card also changes what happens after the hour: the creator leaves knowing the exact day a friend can open the link, instead of discovering it by sending a link that fails.

07

Experiment plan

Quantitative

Population
Accounts under 7 days old opening Studio for the first time.
Arms
Control. Publish audience step only (A). Generation progress and auto-continue only (B). A and B together. Proposal C rides along with B.
Primary metric
Share with at least one non-creator play by day 7.
Power
Sized once the baseline is known. If the baseline is under 5 percent, expect tens of thousands of first opens per arm, which Studio's volume supports.
Kill criterion
Any arm that lowers the publish rate by more than 10 percent relative without raising the first-player rate is stopped.
Read-out
Day 7 primary. Day 28 for return-to-Studio, to check that a faster first share does not trade against coming back.

Qualitative

Five observed sessions per arm using the same friction-log method, prompt and step list as section 2, so the run on this page is the baseline the arms are compared against. Observer sits beside the participant, does not help, logs a row at every pause of roughly ten seconds, and asks three questions at the end in the participant's own words: the most confusing moment, whether they trusted the Assistant, and whether they would open Studio again tomorrow.

Appendix

The friction log

The complete log as I kept it during the run: details block, method, every timed row with its rating and screenshot reference, and the summary. Open the sheet in a new tab.

The friction log: details block and the first eight timed rows with Smooth, Friction and Blocker ratings
Friction logThe Me tab, first eight rows. Click to open the full sheet in a new tab.

Method after the Google and Stripe friction-log convention: one row per pause of roughly ten seconds, rated Smooth, Friction or Blocker, with a screenshot reference where one was taken.