Como criar um jogo no Roblox com IA e Thrixel

O Thrixel gera os modelos 3D, o Build World orienta o agente de programação e o Rojo sincroniza o código do jogo com o Roblox Studio.

Antes de começar, você precisa ter o Roblox Studio instalado e uma conta no Roblox.

Build a Gigacorp, um jogo do Roblox criado com a skill Build World do Thrixel.

1. Instalar o Rojo com o VS Code

  1. Instale o Visual Studio Code (VS Code).
  2. Instale a extensão Rojo - Roblox Studio Sync para o VS Code.
  3. No VS Code, acesse File > Open Folder e abra uma pasta vazia para o jogo.
  4. Pressione Ctrl + Shift + P (Cmd + Shift + P no Mac) para abrir a paleta de comandos. Digite “Rojo” e selecione Rojo: Open Menu.
  5. Se o menu indicar que o Rojo não está instalado, clique em Install Rojo now.
  6. Clique em Install Roblox Studio Plugin. Se o Studio estiver aberto, reinicie-o. O Rojo deverá aparecer na aba Plugins do Studio.

2. Adicionar a skill Build World

Entrar

Entre no Thrixel antes de instalar a skill. O comando é igual para todos os agentes e requer o uv. Se o uv não estiver instalado, execute em um terminal o comando correspondente ao seu sistema operacional:

macOS, Linux, WSL
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows PowerShell
irm https://astral.sh/uv/install.ps1 | iex

Execute o comando de login abaixo. Quando a página abrir no navegador, clique em Approve para conectar sua conta do Thrixel.

Entrar no Thrixel
uvx thrixel-mcp@latest login

Instalar o Build World

Escolha seu agente de programação abaixo. O Build World precisa tanto da skill, que fornece as instruções, quanto do servidor MCP do Thrixel, que fornece as ferramentas para gerar assets.

Claude Code

Execute estes comandos em um terminal para instalar o plugin do Thrixel. Ele inclui a skill e o servidor MCP.

Terminal
claude plugin marketplace add thrixel/build-world
claude plugin install thrixel@thrixel

Execute claude plugin list e confira se thrixel@thrixel está habilitado. Depois, execute claude mcp list e confira se plugin:thrixel:thrixel está conectado. Inicie uma nova sessão do Claude Code após a instalação.

Codex

Execute estes comandos em um terminal para instalar o plugin no Codex:

Terminal
codex plugin marketplace add thrixel/build-world
codex plugin add thrixel@thrixel

Execute codex plugin list e confira se thrixel@thrixel está instalado e habilitado no marketplace do Thrixel. Execute codex mcp list para verificar se thrixel está habilitado. Inicie uma nova sessão do Codex para carregar o plugin.

Para versões do Codex sem suporte a plugins, siga as instruções de instalação manual.

Cursor

Adicione esta configuração a ~/.cursor/mcp.json. Se o arquivo já tiver uma seção mcpServers, adicione a entrada thrixel sem substituir as existentes.

Configuração MCP do Cursor
{
  "mcpServers": {
    "thrixel": {
      "type": "stdio",
      "command": "uvx",
      "args": ["thrixel-mcp@latest"]
    }
  }
}

Depois, instale a skill usando os comandos correspondentes ao seu sistema operacional:

macOS, Linux, WSL
git clone https://github.com/thrixel/build-world ~/.thrixel/build-world
mkdir -p ~/.cursor/skills
ln -s ~/.thrixel/build-world/skills/build-world ~/.cursor/skills/build-world
Windows PowerShell
git clone https://github.com/thrixel/build-world "$HOME\.thrixel\build-world"
New-Item -ItemType Directory -Force "$HOME\.cursor\skills" | Out-Null
New-Item -ItemType Junction -Path "$HOME\.cursor\skills\build-world" -Target "$HOME\.thrixel\build-world\skills\build-world"

Reinicie o Cursor. Confira se thrixel aparece em Settings > MCP; depois, digite / no chat do Agent e procure build-world.

Gemini CLI

Execute estes comandos em um terminal para registrar o servidor MCP do Thrixel e instalar a skill:

Terminal
gemini mcp add -s user --trust thrixel uvx -- thrixel-mcp@latest
gemini skills install https://github.com/thrixel/build-world --path skills/build-world

Inicie uma nova sessão do Gemini CLI. Execute /mcp para procurar thrixel e /skills list para procurar build-world.

O guia de configuração do Build World também aborda instalações manuais, atualizações e instalações existentes.

3. Configurar o Roblox Studio

Habilite o servidor MCP do Studio para que o agente possa executar código no Studio e capturar imagens do jogo.

  1. Abra o Roblox Studio e crie uma nova Baseplate. Isso cria um lugar, o arquivo do Roblox que contém o mundo do jogo.
  2. Clique no ícone Assistant, no canto superior direito da janela.
  3. No painel do Assistant, abra … > Settings > Manage MCP Servers. Ative Enable Studio as MCP server. Um indicador verde confirma que ele está em execução.

4. Criar uma chave de API do Roblox

O Rojo não sincroniza arquivos de modelos 3D. O agente usa uma chave de API do Roblox para enviar os modelos separadamente.

  1. Acesse sua página de credenciais no Creator Hub e clique em Create API Key.
  2. Em Access Permissions, adicione o sistema de API Assets. Escolha sua conta como proprietária e habilite Read e Write.
  3. Em Accepted IP Addresses, adicione 0.0.0.0/0 ou desative as restrições de IP. Se o campo ficar vazio, os envios não poderão ser concluídos.
  4. Como essa chave permite acesso de qualquer endereço IP, defina um prazo de validade curto, como 30 dias.
  5. Clique em Save e copie a chave. Ela é exibida apenas uma vez.
  6. Salve a chave em um arquivo chamado roblox_api_key.txt na pasta do jogo. Não inclua esse arquivo no Git.

5. Iniciar o servidor

Iniciar o servidor pelo VS Code

  1. No VS Code, abra a paleta de comandos com Ctrl + Shift + P (Cmd + Shift + P no Mac). Digite “Rojo” e selecione Rojo: Open Menu.
  2. Se a pasta não tiver um projeto do Rojo, clique em Create one now. O Rojo adiciona default.project.json e as pastas iniciais do jogo.
  3. Em Projects in this workspace, clique no nome do projeto ao lado do ícone de reprodução.

Um pop-up no canto inferior direito do VS Code confirma que o servidor está escutando em localhost, na porta 34872. Para pará-lo, abra o menu do Rojo e clique no projeto novamente. O ícone de reprodução muda para um ícone de parada enquanto o servidor está ativo.

Conectar o Roblox Studio ao servidor

  1. Volte ao lugar Baseplate no Roblox Studio.
  2. Abra a aba Plugins e clique em Rojo.
  3. Mantenha o endereço como localhost e a porta como 34872, a menos que o servidor tenha indicado outra porta.
  4. Clique em Connect.
  5. Em “Sync changes for project”, revise as alterações que o Rojo fará no lugar e clique em Accept.

A janela do Rojo agora mostra o nome do projeto, o endereço do servidor e um botão Disconnect. O Studio está conectado e pronto para receber alterações.

Se o Studio não conseguir se conectar, abra http://localhost:34872/ em um navegador. Uma página de status do Rojo confirma que o servidor está em execução.

6. Criar o jogo

Thrixel Cubes

O Thrixel cobra Cubes para gerar assets 3D. O total depende das operações usadas e da quantidade de assets do jogo. Algumas operações têm custo fixo, enquanto outras são medidas e cobradas após a execução. Criar um jogo completo também pode consumir uma grande parte dos limites do plano do agente de programação. Confira seu saldo antes de começar um projeto grande e consulte o site do Thrixel para ver os preços atuais.

Executar o Build World

  1. Abra o agente de programação na pasta que contém o projeto do Rojo.
  2. Comece uma mensagem com o comando do Build World para o seu agente:
    AgenteComando
    Claude Code/thrixel:build-world
    Codex$build-world
    Cursor/build-world
    Gemini CLI/build-world
  3. Descreva o jogo após o comando. Inclua “Roblox” para que a skill use a engine correta.
  4. Mencione que o Rojo já está em execução e informe a porta, para que o agente não inicie um segundo servidor.

No Codex, digite $build e escolha build-world no seletor de skills antes de adicionar a descrição do jogo.

Exemplo de prompt para o Claude Code
/thrixel:build-world crie um jogo de obstáculos no Roblox ambientado em ilhas flutuantes. O Rojo e seu plugin do Studio já estão configurados, e o Rojo está servindo esta pasta na porta 34872, então não inicie outro servidor.

Aceitar alterações no Roblox Studio

A conexão inicial do Rojo é a etapa de aprovação. Depois de conectado, o Rojo sincroniza as alterações assim que o agente as salva no disco.

  • Ao conectar: O Rojo lista as diferenças entre os arquivos e o lugar. Clique em Accept para aplicá-las ou em Abort para cancelar a conexão. Se não houver diferenças, ele se conecta sem perguntar.
  • Enquanto o agente trabalha: Scripts novos e editados aparecem automaticamente no Studio. Se o Studio foi fechado ou desconectado, clique em Connect novamente quando o agente pedir. O agente não consegue reconectar o Rojo sozinho.
  • Para inspecionar as alterações: Clique no horário da última alteração na janela do Rojo para abrir View changes. A lista mostra as alterações aplicadas e sinaliza as que falharam. As alterações do Rojo também aparecem no histórico de desfazer do Studio.

Para revisar um conjunto de alterações antes de sincronizar, abra Settings na janela do Rojo e defina Confirmation Behavior como Always. Clique em Disconnect, deixe o agente terminar e depois clique em Connect para revisar as alterações em conjunto. Essa revisão ocorre ao conectar. Alterações salvas durante uma conexão ativa continuam sendo sincronizadas automaticamente.

Duas coisas precisam de atenção manual:

  • Salve as importações. O Rojo sincroniza scripts e instâncias. O agente envia os modelos 3D separadamente e os insere em ReplicatedStorage.Assets, por isso esses modelos não ficam nos arquivos do projeto. Use File > Save no Studio para mantê-los.
  • Edite os scripts sincronizados nos arquivos do projeto. A sincronização bidirecional do Rojo vem desativada por padrão. As edições desses scripts no Studio não chegam aos arquivos e podem ser sobrescritas.

7. Publicar o jogo

Use File > Publish to Roblox no Studio quando o jogo estiver pronto para compartilhar.