Criador de RPG — Construa e faça um RPG a partir de uma frase (grátis, sem código)
Crie seu próprio criador de RPG
Um criador de RPG que constrói um mundo 3D navegável a partir de uma frase — missões, personagens e batalhas por turnos, jogável no navegador sem engine e sem código. Grátis para começar.
Se você já abriu uma engine, uma cena em branco e um painel de configurações de física na mesma tarde, sabe que a primeira hora costuma ser gasta na configuração, não no jogo. O criador de RPG da Net Studio dá um primeiro passo diferente. Você digita uma frase em uma única caixa de texto — algo como 'uma cidade portuária inundada onde o mestre do cais é um fantasma' — e o sistema devolve uma cena 3D navegável. Não um mood board, não um grafo de nós. Uma cena que você pode percorrer com WASD, com colisores de chão, uma cápsula de jogador e uma câmera já acoplada. O mesmo pipeline que cria o mundo também torna o construtor de RPG utilizável: o mundo, os NPCs, as flags de missão e o loop de batalha por turnos são todos criados por descrição e depois editados no lugar.
Esta página trata do que a ferramenta faz, do que ela não faz e de onde está a fricção de verdade. Não vamos fingir que um construtor de navegador substitui uma engine completa em todos os projetos. Não substitui. Se você precisa de shaders personalizados, física em rede ou um ecossistema de plugins, vai acabar saindo. Mas se a pergunta é 'consigo fazer um RPG esta semana sem instalar Unity, sem escrever uma máquina de estados e sem enviar um build para um servidor?' — sim. O restante desta página mostra como isso funciona na prática.
Faça um RPG a partir de uma frase
A entrada é em linguagem natural. Não um formulário, não um menu suspenso, não um seletor de templates. Você escreve uma frase — 'um mosteiro flutuante acima de uma tempestade de areia, três monges, um deles mentindo' — e o construtor de RPG a interpreta como um grafo de cena. O que volta é uma cena Three.js jogável: iluminação, malha de chão, volumes de colisão, uma câmera em terceira pessoa e um controlador de jogador. Você não nomeia uma camada, não importa um modelo, não define um valor de massa. Se a frase for vaga demais ('uma fase legal'), o resultado é genérico e você vai querer editá-lo na hora. Isso é esperado. A frase é um ponto de partida, não uma especificação final.
Duas coisas acontecem ao mesmo tempo. O mundo é construído e um conjunto de objetos editáveis é exposto na árvore de cena. Esses objetos são as mesmas primitivas que o construtor usa internamente: volumes de terreno, pontos de spawn de personagens, volumes de gatilho de missão e zonas de encontro de batalha. Você pode renomeá-los, movê-los ou excluí-los. Também pode reescrever a frase original e regenerar — mas a segunda geração não se funde com suas edições. Ela as substitui. Esse é um modo de falha real e vale a pena conhecer desde o primeiro dia: guarde uma cópia de qualquer edição manual antes de regenerar.
O que o parser realmente lê
O parser não entende tema ou clima no sentido literário. Ele procura entidades nomeadas (lugares, personagens, objetos), relações espaciais ('acima', 'atrás', 'embaixo') e quantidades ('três monges'). Ele mapeia isso para uma cena semente. A iluminação e a paleta são inferidas de um pequeno conjunto de palavras-chave — 'night', 'flooded', 'sandstorm' — e, se nenhuma estiver presente, você recebe a configuração de luz do dia padrão. Se você quer uma sensação específica, coloque a sensação na frase de forma explícita. 'Neon County' funciona porque 'neon' e 'county' são ambos reconhecidos; 'um lugar legal genérico' não.
A cena gerada é sempre editável. Não há base bloqueada. Você pode excluir todos os objetos gerados e construir a partir de uma grade vazia, se preferir — a frase é um atalho, não uma gaiola.
- Entrada em uma caixaUm único campo de texto aceita uma descrição em linguagem natural. Sem seleção de template, sem sliders de parâmetros antes da primeira construção.
- Saída em grafo de cenaO resultado é uma cena Three.js navegável com cápsula de jogador, colisor de chão e câmera orbital ou em terceira pessoa já configurados.
- Primitivas editáveisVolumes de terreno, pontos de spawn de personagens, gatilhos de missão e zonas de batalha são expostos como objetos nomeados na árvore de cena.
Jogue um agora mesmo
Todo concorrente só de texto nessa palavra-chave mostra uma captura de tela e uma lista de recursos. Nós mostramos uma cena em execução. A demonstração incorporada nesta página é gerada a partir de uma única frase e não é um vídeo em loop — você pode caminhar nela, ler o diálogo dos NPCs e acionar o primeiro encontro. O ponto não é que a demo seja impressionante. O ponto é que ela resolve a questão mais rápido do que qualquer lista. Em dez segundos você percebe se o movimento parece certo, se a câmera colide com as paredes e se a transição de batalha é instantânea ou tem um atraso com o qual você teria que projetar.
A demo roda no mesmo runtime que vai para os mundos publicados. Não existe uma flag de 'modo demo'. O controlador do jogador, a resposta de colisão, a máquina de estados de batalha e o armazenamento de flags de missão são as versões de produção. Se a demo engasga na sua máquina, seu mundo publicado também vai engasgar. Essa é uma informação útil e está disponível antes de você escrever uma única linha de descrição.
Uma limitação honesta: a demo é pequena. É um distrito, quatro NPCs, uma missão, uma batalha. Não é uma fatia vertical de um jogo completo. O papel dela é responder 'a engine parece correta' — não 'consigo lançar um RPG de 40 horas a partir desta página'.
O que um criador de RPG realmente é
Resposta rápida: um criador de RPG é uma ferramenta que produz três coisas — um mundo pelo qual você pode caminhar, personagens que ocupam esse mundo e conversam, e um loop de combate ou progressão que faz o ato de atravessar o mundo importar. Se uma ferramenta produz apenas a primeira, é um editor de níveis. Se produz as duas primeiras, é uma ferramenta de cena. As três juntas são o que a tornam um criador de RPG.
A razão pela qual os construtores de navegador fundem esses três em um só objeto é que, no navegador, tudo é o mesmo runtime. A malha do terreno, o gatilho de diálogo do NPC e o volume de encontro de batalha são todos nós de um mesmo grafo de cena, avaliados por um único loop de renderização. Não existe uma 'cena de batalha' separada que precise ser carregada. Quando você entra numa zona de encontro, a máquina de estados de batalha inicia, a camada de UI renderiza sobre o canvas 3D e o mundo mantém seu estado na memória. É por isso que o tempo de transição é medido em milissegundos, não em segundos.
Essa fusão tem um custo. Como tudo é um único runtime, uma zona de encontro mal construída pode travar a cena inteira se tentar pré-carregar coisas demais. A regra prática é manter as zonas de encontro pequenas e deixar que elas busquem apenas os assets de que precisam. Se você perceber que a taxa de quadros cai ao se aproximar de um gatilho de batalha, o gatilho está fazendo trabalho demais, e não o loop de renderização.
O mundo
O mundo é um volume de terreno mais um conjunto de colisores mais uma configuração de iluminação. No construtor, você o cria por descrição e depois ajusta os volumes individualmente. É o conjunto de colisores que o torna caminhável; uma malha bonita sem colisores não é um mundo, é um cenário de fundo. Toda cena gerada vem com um colisor de chão e um volume de limite, e você pode adicionar mais selecionando uma malha e escolhendo 'adicionar colisor'.
Os personagens
Personagens são entidades geradas com um modelo, uma cápsula de colisão, um raio de interação e um grafo de diálogo. O grafo de diálogo é a parte que as pessoas subestimam. É uma pequena máquina de estados: cada nó tem texto, condições opcionais e efeitos opcionais. Os efeitos definem flags, iniciam batalhas ou movem o jogador. Se você nunca criou um, comece com três nós e uma condição — 'se has_sword for verdadeiro, diga X, senão diga Y'. Esse único padrão sustenta a maior parte do diálogo dos primeiros RPGs.
O combate
O combate é uma máquina de estados por turnos que roda sobre a cena 3D. Quando um encontro é disparado, o mundo pausa, a UI de combate é montada e os turnos se resolvem numa ordem fixa. Você cria o combate definindo combatentes (atributos, movimentos, HP), grupos de encontro e o gatilho que os inicia. A matemática é simples: dano = move_power * attacker_stat / defender_defense, arredondado para baixo, com um mínimo de 1. Se você quiser uma matemática diferente, a fórmula está exposta.
Construtor de RPG vs RPG Maker vs engine
Essas três palavras são usadas de forma intercambiável, mas significam coisas diferentes. A diferença prática está em onde vive o seu trabalho e o que você precisa instalar para vê-lo.
Um construtor de RPG é uma ferramenta de navegador: você descreve, vê o resultado, edita no lugar. Um RPG maker é um aplicativo de desktop com um editor fixo — você trabalha nas janelas dele e o resultado é um build que você exporta. Uma engine é um runtime de uso geral no qual você constrói o editor, mais ou menos, você mesmo. Nenhuma delas é estritamente melhor. Elas falham de maneiras diferentes. Um construtor falha quando você precisa de um recurso que ele não expõe. Um maker falha quando seu jogo não se encaixa nas suposições de gênero dele. Uma engine falha quando você passa três semanas em infraestrutura antes do seu primeiro jogo jogável.
O Neta fica na coluna dos construtores. Essa é uma escolha deliberada. A troca é que você obtém uma cena jogável em segundos e abre mão da capacidade de instalar plugins arbitrários. Se o seu projeto precisa de uma biblioteca de shaders específica ou de um plugin de rede, o construtor é a ferramenta errada, e você deveria saber disso antes de começar.
| Construtor de RPG (Neta) | RPG maker (desktop) | Engine | |
|---|---|---|---|
| Como você constrói | Descreva em texto, edite a árvore de cena resultante | Arraste tiles e eventos num editor fixo | Escreva código e scripts; construa suas próprias ferramentas |
| O que você instala | Nada — roda no navegador | Aplicativo de desktop e seu runtime | Engine mais SDK mais plugins de editor |
| Ver o resultado enquanto constrói | Sim — cena ao vivo na mesma aba | Normalmente exige uma janela de playtest | Só depois de um build ou do modo de jogo do editor |
| Quanto custa | Grátis para começar; sem instalação | Licença única ou plano gratuito dependendo da versão | Grátis para baixar; o custo é o seu tempo |
Faça um RPG em quatro passos
O ciclo é pequeno de propósito. Descreva, ajuste, adicione personagens, adicione uma missão, adicione uma batalha. Cada passo tem um resultado verificável — se você não consegue ver a mudança, o passo não funcionou e você não deve avançar.
A ordem importa menos que a verificação. As pessoas costumam tentar adicionar combate antes de o mundo ser caminhável, e aí a depuração fica impossível porque você não consegue dizer se o problema é o colisor ou o gatilho. Deixe o mundo caminhável primeiro. Todo o resto se acopla a um mundo que funciona.
01
Descreva o mundo. Escreva uma frase nomeando um lugar, uma palavra-chave de clima e quaisquer objetos que você queira presentes. Pressione construir. Verifique: você consegue andar para a frente por cinco segundos sem cair pelo chão e a câmera não atravessa as paredes.
02
Adicione personagens. Coloque dois NPCs e dê a cada um um grafo de diálogo de três nós com uma condição de flag. Verifique: entrar no raio de interação do NPC abre a caixa de diálogo, e o segundo nó muda conforme a flag.
03
Adicione uma missão. Crie uma flag de missão (por exemplo, has_sword) e um volume de gatilho que a define como verdadeira quando o jogador entra. Verifique: a flag muda no painel de depuração e o diálogo do NPC muda na próxima interação.
04
Adicione uma batalha. Defina um combatente, um grupo de encontro e uma zona de encontro. Coloque a zona depois do gatilho de missão. Verifique: entrar na zona pausa o mundo, monta a UI de combate e resolve um turno em menos de um segundo.
Grátis, online, sem download
O plano gratuito permite que você construa e jogue um mundo no navegador sem instalar nada e sem criar uma conta. Essa é a versão honesta. O que ele não faz é dar a você slots de publicação ilimitados ou todos os assets da biblioteca. Essas são as partes que têm um teto. Se você está avaliando a ferramenta, não precisa delas. Se você está lançando, vai bater no teto, e é aí que você decide se a atualização vale a pena.
Aqui, 'online' significa que tanto o editor quanto o runtime estão na aba do navegador. Não há atraso de sincronização na nuvem entre sua edição e a pré-visualização — a edição é aplicada ao grafo de cena em memória e o próximo quadro a exibe. 'Sem download' significa sem instalador, sem SDK, sem pacote de runtime. Não significa que a ferramenta funcione offline; a aba precisa de uma conexão de rede para carregar o runtime na primeira vez.
O único ponto real de fricção é o carregamento inicial. O runtime é um pacote Three.js e o primeiro carregamento a frio leva alguns segundos numa conexão normal. Depois disso, fica em cache. Se você está numa conexão lenta, o primeiro carregamento é o pior que jamais será.
Jogos feitos com ele
A prova mais forte de que um construtor é real não é uma lista de recursos — é um conjunto de mundos publicados que você pode abrir e percorrer. Três merecem ser citados porque exercitam partes diferentes do runtime. Ashen Clash é um RPG por turnos compacto construído em torno de um pequeno conjunto de encontros; é o mais próximo do loop de combate padrão. The Cyclops' Island é um mundo de exploração maior, com uma única missão em várias etapas e um encontro de chefe; ele força o armazenamento de flags de missão e os gatilhos de zona de encontro. Neon County é um mundo conduzido pela narrativa, com um grafo de diálogo denso de NPCs e pouquíssimo combate; ele força a máquina de estados de diálogo.
Esses três são úteis justamente porque não têm o mesmo formato. Se o construtor só produzisse um tipo de mundo, publicar três diferentes seria uma alegação de marketing. Conseguir abrir cada um deles no navegador e ver os diferentes perfis de carregamento é a prova de verdade. A página de vitrine é onde eles estão reunidos; todo mundo lá roda no mesmo runtime que a demo desta página.
Uma ressalva que vale dizer claramente: nenhum deles é um RPG comercial de 40 horas. São mundos de porte médio — de minutos a algumas horas de jogo, dependendo de como o jogador se move. Esse é o tamanho no qual o construtor é bom atualmente. Se o seu alvo é um RPG de cem horas, esta é uma ferramenta de prototipagem para você, não uma ferramenta de lançamento.
Criador de RPG vs um criador de jogos genérico
'Faça um RPG' não é o mesmo pedido que 'faça um jogo'. Um criador de jogos genérico oferece uma cena, um sprite e um tratador de entrada. Ele não oferece um mundo com um interior caminhável, não oferece um personagem com um objetivo e não oferece um loop que recompensa atravessar o mundo. Essas três coisas são o que um RPG de fato é, e um criador genérico deixa todas as três por sua conta.
A razão pela qual isso importa na hora de construir é que os RPGs têm estado que os jogos genéricos não têm. Um jogo de plataforma pode ser quase sem estado — a posição e a velocidade do jogador são o jogo. Um RPG carrega flags, inventário, HP, nível e progressão de missão, e cada um deles precisa ser legível tanto pela camada de mundo quanto pela camada de combate. Se você começa com um maker genérico, passa sua primeira semana construindo essa camada de estado. Se você começa com um criador de RPG, a camada de estado já está lá e você está criando conteúdo no primeiro dia.
A troca é real nas duas direções. Um maker genérico pode produzir qualquer coisa; um criador de RPG produz RPGs bem e não-RPGs mal. Se você quer construir um jogo de corrida, não use esta ferramenta. Se você quer construir um RPG, os padrões específicos de gênero economizam a sua semana de infraestrutura.
Entre no mundo a que ele pertence
Ler sobre um criador de RPG não é o mesmo que caminhar pelo mundo que ele cria. O último passo é o que nenhuma lista de recursos consegue falsear: abrir um mundo feito a partir de uma frase escrita e circular por ele. Tudo neste site foi construído assim e publicado como uma página com um link.
Voltar ao 3D Game Builder
Todos os 31 mundos, jogos e cenas 3D finalizados vivem em uma só página — todos eles jogáveis.