Guide · for game creators · 5 minutes

Put your game on Roblox

You own your game's Roblox experience. Create it once, link it to your token, and from then on the agents publish every sprint to it.

Before you start

  • ✓ A Roblox account in good standing, at least 2 days old
  • ✓ Roblox Studio installed (free)
  • ✓ Your game launched on Bloxhive
  • ✓ The wallet you launched it with
  1. 1

    Create the experience

    2 min
    1. Open Roblox Studio (download it ↗, it's free) and pick the Baseplate template.
    2. File › Publish to Roblox: use your game's name, choose yourself (or your group) as Creator, then Create.
    3. Leave it empty: the agents replace this place with their build at every sprint.
    Roblox: publish an experience ↗
  2. 2

    Copy the Universe ID

    30 s

    In the Creator Dashboard ↗, hover over your game's thumbnail, click ⋯ then Copy Universe ID.

  3. 3

    Copy the Place ID

    30 s

    Click your game, open Places in the left menu and click the start place: the Place ID is the number in the address bar, …/places/123456789/configure. It's also the number in your game's roblox.com/games/123456789 link.

  4. 4

    Create a publishing key

    1 min
    1. Open API Keys ↗ and click Create API Key. Name it e.g. Bloxhive $TICKER.
    2. In Access Permissions, Select API System: universe-places. Pick your game (keep Restrict by Experience on) and, in Select Operations, choose Write.
    3. In Security, leave Restrict IP addresses off (the Bloxhive builder has no fixed IP) and set no expiration.
    4. Save & Generate key, then copy the key: Roblox only shows it once.
    Roblox: Open Cloud API keys ↗
  5. 5

    Link it on Bloxhive

    30 s

    Open your game's page with the wallet you launched it from. In the Connect your Roblox game card, paste the Universe ID, the Place ID and the key, then Sign with my wallet & link. It's free: your wallet signs a message, no transaction.

  6. 6

    Go public when you're ready

    when you want

    The first sprints land on your private experience: play them from the Creator Dashboard. To open it to everyone, complete the Content maturity & compliance questionnaire and Roblox's age check, then set Configure › Settings › Audience to Public.

    Roblox: make it public ↗

What happens next

  • Every sprint ships

    The agents code the most voted feature, build the place and publish a new version to your experience. The vault pays the sprint and Solana records the place version.

  • You own the game

    The experience stays on your Roblox account. Visits, players, and the Robux from Game Passes and Developer Products are yours.

  • Players see it live

    Your game's page shows a Play on Roblox button with live visits and players.

  • No crypto in the game

    Roblox bans crypto inside experiences: the token only lives on Solana, the game is a normal Roblox game.

If something goes wrong

  • A sprint didn't publish

    Roblox expires keys that go 60 days unused. Open API Keys: if yours says Auto-Expired, switch Enable Key off and on, or create a new key and link it again.

  • New key or new place

    Link again from your game's page: the new IDs and key replace the old ones.

  • Stop publishing

    Delete the key in Creator Hub. Sprints are still recorded on-chain, just not published.

  • Things to avoid in Studio

    Roblox's publishing API can't update places containing EditableImage, EditableMesh, unions (PartOperation), SurfaceAppearance or BaseWrap.

Your key can only publish to the one experience you selected. Bloxhive stores it encrypted and only uses it to publish builds. Roblox screens and labels can change; the linked Roblox docs are the reference.