Como funciona uma encomenda de UGC no Roblox?
Uma encomenda é um acordo antes de ser um modelo. Escreva o briefing, o número de revisões, o arquivo que você entrega e o preço, nessa ordem, e nada começa antes de os dois lados lerem. Entregue o arquivo-fonte, não só o item subido, ou o comprador fica com uma foto do seu trabalho.
Em resumo
- Preço, revisões e entregável, escritos antes da primeira mesh.
- Entregue o fonte. Um item subido, só, não é entregável.
- Metade adiantado é o normal. Tudo adiantado de um estranho não é esperado.
Quase toda encomenda que dá errado deu errado na primeira mensagem. Não por qualidade — por não estar claro o que era "pronto", quantas mudanças estavam incluídas e se o comprador ia receber o arquivo ou só o item na conta dele. As três coisas são um parágrafo de texto.
Passo a passo
1. Escreva o briefing de volta
Não comece pela mensagem dele. Reescreva com as suas palavras, com os números dentro, e peça para confirmar. Um mal-entendido aqui não custa nada e custa uma semana depois.
--[[
O briefing, reescrito:
- O que: um chapéu UGC, estilizado, seguindo as referências enviadas.
- Entregável: o fonte .blend, a mesh exportada, a textura, e o item subido
na conta DELE.
- Revisões: 2 incluídas, depois da primeira passada em modelo cinza. Extra
custa R$ X cada.
- Preço: R$ X no total. Metade agora, metade na entrega do fonte.
- Prazo: 5 dias úteis a partir do sinal.
- Não inclui: subir na MINHA conta, o custo em Robux, arte de divulgação.
]]
2. Mostre o modelo cinza antes da textura
A revisão mais barata é a que acontece numa mesh sem textura. Mande a forma primeiro e aprove a forma; uma textura refeita porque a silhueta estava errada é um dia perdido.
3. Entregue os arquivos e só então suba
O comprador pagou pelo asset, não por um print dele. Entregue o fonte, a mesh exportada e a textura, e suba o item depois, se isso estava no acordo.
4. Deixe o jogo conferir quem tem
Quem vende um item UGC em geral quer dar algo dentro do jogo para quem tem o item. Isso é uma chamada só, e ela fica no servidor.
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local UGC_ASSET_ID = 0 -- o asset id do item
local function temItem(player: Player): boolean
if UGC_ASSET_ID == 0 then return false end
local ok, tem = pcall(function()
-- Serviço de outra pessoa, pela rede: sempre num pcall, e nunca dentro
-- de um laço que roda a cada quadro.
return MarketplaceService:PlayerOwnsAsset(player, UGC_ASSET_ID)
end)
return ok and tem
end
Players.PlayerAdded:Connect(function(player: Player)
if temItem(player) then
-- A vantagem: uma tag, uma cor, um spawn extra. Decidida aqui, no servidor.
player:SetAttribute("UgcOwner", true)
end
end)
O que combinar antes de começar
| O que combinar | Como dizer | O que acontece se pular |
|---|---|---|
| Preço | um número, uma moeda | "eu achei que era em Robux" |
| Revisões | quantas, e quanto custa depois | mudancinhas infinitas de graça |
| Entregável | os arquivos exatos, por extensão | ele esperava o .blend e você mandou .fbx |
| Quem sobe | nomeado, com quem paga o custo | o item fica na conta de ninguém |
| Prazo | dias úteis a partir do sinal | "já faz um mês" sem começo acordado |
| Exclusividade | sim ou não, por escrito | ele acha o mesmo chapéu em outro jogo |
Perguntas
Devo pedir pagamento adiantado?
Metade é a divisão normal: metade no início, metade na entrega. Tudo adiantado de alguém sem histórico não é o que o comprador espera e te custa o trabalho; nada adiantado significa que você pode construir uma semana de graça. Um contrato registrado onde os dois lados veem deixa essa divisão fácil de pedir.
Quem deve subir o item UGC?
Quem vai vender, que quase sempre é o comprador. Subir custa Robux e o item mora na conta que subiu — então se você subir, você fica com a coisa que ele pagou. Combine por escrito antes de o primeiro arquivo sair.
Posso usar um modelo encomendado no meu portfólio?
Diga antes de começar, e aí sim. A maioria dos compradores aceita uso em portfólio e recusa revenda; alguns querem exclusividade e pagam mais por ela. A única versão que gera briga é a que ninguém escreveu.
E se ele parar de responder depois do modelo cinza?
O sinal é justamente por isso que existe. Fique com os arquivos, fique com o sinal como o trabalho feito, e encerre. Um contrato com as etapas escritas é o que transforma isso de discussão em frase.
Atualizado: Testado no Studio: Roblox Studio, outubro de 2026Autor: GustavoLicença: O código deste guia pode ser usado em qualquer experiência do Roblox, inclusive paga