How Roflow Works

Roflow does not stop at writing code. After every change it plays your game in Studio and checks that what you asked for really happens.

The loop

  1. Checkpoint. Before it changes anything, Roflow saves a checkpoint of your place, so every change can be undone.
  2. Build. Roflow makes the change directly in your open place: parts, terrain, scripts, screens. You can watch it happen in Studio.
  3. Play-test. Roflow starts a play-test, spawns a test player, and checks the game while it runs.
  4. Repair. If a check fails, Roflow reads what went wrong and fixes it, then plays again. It tries up to three times per problem.
  5. Report. Roflow tells you what passed, what failed and what it could not check. Something it could not check is never reported as working.

What a play-test checks

  • The game starts and the test player spawns.
  • No script errors while the game runs, including errors Roblox prints without a line number.
  • What you asked for. A separate reviewer reads only your request and your place, never the builder's conversation, and writes checks for the change. Roflow runs them inside the live play-test: it moves the player onto parts, triggers prompts, taps your buttons, and reads coins, values and what is on screen.
  • Your kind of game. For games Roflow started, it also plays the genre: it runs the obby to the finish, earns and spends in a tycoon, plays a round, drives a lap.

When your request is about phones, the test player joins as a simulated iPhone, moves and jumps with touch, and Roflow taps your on-screen buttons. If you also asked to keep desktop controls working, Roflow plays once more on desktop and walks and jumps with the keyboard.

When your request is about the game being slow, Roflow records where the server's scripts spend their time, before and after the change.

Games you already have

When the place already had a game in it, Roflow treats your request as a change to that game. It does not try to turn it into a new obby or tycoon. See Games You Already Have for what Roflow does first.

What Roflow cannot check yet

Some things cannot be observed in a play-test of an unpublished place, such as data surviving a rejoin, because Roblox only allows saved data in published games. Roflow says so instead of claiming they work.

Next steps