Gerador de NPC com AI · uma frase, um personagem

Gerador de NPC com AI — Descreva um personagem, crie um NPC 3D no seu mundo

Crie seu próprio gerador de NPC com AI

Descreva um personagem em uma frase. Ele se torna um NPC 3D low-poly reutilizável que você pode colocar em um mundo caminhável — no seu navegador, sem download, sem engine, sem código.

✦Jogo
Descreva seu NPC: um faroleiro rabugento que manca

O gerador de NPC com AI do Neta Studio transforma uma frase em um componente de personagem low-poly que você pode posicionar em um mundo 3D caminhável. Digite uma descrição como "um estivador atarracado com uma jaqueta de chuva azul e um andar manco" e o pipeline devolve um componente pronto para Three.js: uma malha, um perfil de proporções, uma paleta de cores, um slot de posicionamento no grafo de cena e uma nota de comportamento. Sem instalar engine, sem etapa de rigging, sem código.

Ele roda no navegador e mira orçamentos de tempo real — contagens de polígonos baixas, materiais planos ou de textura única, sem animação esquelética por padrão. O que ele não faz é decidir como seu personagem age. O comportamento é uma configuração de cena que você escolhe em uma pequena lista fixa, não algo que o gerador inventa. O restante desta página é específico sobre quais partes são geradas, quais são configuradas e onde fica a costura entre elas.

O Gerador de NPC com AI (ao vivo)

A primeira tela é um único campo de texto. Não há assistente de ficha de personagem, nem painel de sliders, nem navegador de assets para vasculhar antes. Você tem um campo de prompt de uma linha e um botão de gerar. A saída aparece em uma viewport de pré-visualização como uma cena Three.js real, não uma imagem renderizada.

O gerador decide geometria e material. Concretamente: uma malha low-poly montada a partir de primitivas e partes mescladas, um perfil de proporções (proporção cabeça-corpo, espessura dos membros, largura da base), uma pequena paleta de cores base que mapeiam para slots de material e um ponto de pivô nos pés para que o personagem fique sobre o plano do chão ao ser posicionado. Ele também emite um registro de componente estruturado — os campos que tornam o resultado reutilizável depois.

O gerador não decide comportamento, ciclos de animação, pathing, diálogo ou lógica de jogo. Ele não cria um rig nem um esqueleto que você possa retargetar no Blender. Ele não produz normal map nem detalhe high-poly. Se seu prompt implica ação — "um guarda que patrulha a muralha" — o pipeline lê a parte de aparência e para. Patrulha é um modo de comportamento que você atribui após o posicionamento.

Essa separação é intencional. Aparência é um problema de geração; comportamento é um problema de composição. Misturar os dois produz resultados que parecem certos e se comportam de forma imprevisível, o que é pior do que um personagem com aparência simples que faz exatamente o que a cena diz.

O que o gerador decide vs. o que você decide

O gerador decide: silhueta, atribuição de cor, tipo de material (flat, lambert ou basic, dependendo da intenção de iluminação), classe de escala e o pivô de contato com o chão. Você decide: onde ele fica no grafo de cena, qual modo de comportamento ele herda, se ele se repete e se ele se torna um arquétipo para um grupo.

Se você gerar de novo, obtém uma interpretação diferente da mesma frase. Os prompts se agrupam — "marinheiro", "pescador" e "estivador" tendem a cair em um espaço de proporções sobreposto, mas com paletas e coberturas de cabeça divergentes. Essa sobreposição é útil quando você quer uma multidão que soe como uma única tripulação.

Mini World — digite o que você quer que apareça em um espaço livre e isso se torna um componente que você pode posicionar.

O Que Você Pode Gerar

Toda geração devolve a mesma forma de componente, independentemente do que você descreve. A malha é a geometria visível. As proporções definem o plano corporal — uma criança tem mais ou menos uma proporção de cabeça de 1:4, um adulto fica mais perto de 1:6, uma compleição pesada alarga o torso e engrossa os membros. A paleta é de três a cinco cores base atribuídas a slots de material: pele, peça principal da roupa, peça secundária da roupa, calçado e um detalhe de destaque visível apenas de perto.

O slot de posição é uma âncora no grafo de cena. Ele contém um transform — posição, rotação, escala — e uma referência de pai. É isso que permite que o mesmo componente apareça duas vezes sem duplicar dados de geometria. Você posiciona a âncora; a malha acompanha.

A nota de comportamento tem uma linha e mapeia para um de alguns modos de cena integrados: patrol (move-se ao longo de uma sequência definida de nós de caminho), stay (parado no lugar, opcionalmente com um clipe de idle em loop) ou follow (acompanha um transform-alvo com um deslocamento fixo). Essa é a lista inteira. Não há tomada de decisão autônoma, nem máquina de estados que você escreve à mão, nem pathfinding de navmesh que raciocina sobre obstáculos. O NPC vai para onde o modo e o caminho dizem. Chamá-lo de "AI" refere-se à etapa de geração, não à cognição em tempo de execução.

  • MalhaGeometria low-poly construída a partir de primitivas mescladas. Orçamento de tempo real, sem subdivisão, sem deslocamento.
  • ProporçõesProporção cabeça-corpo, espessura dos membros, largura da base e classe de escala geral. Define a leitura antes de qualquer cor entrar.
  • PaletaTrês a cinco cores base mapeadas para slots de material nomeados. Materiais planos ou de textura única.
  • Slot de posiçãoUma âncora de transform com referência de pai. As instâncias reutilizam os mesmos dados do componente.
  • Nota de comportamentoUma linha que mapeia para patrol, stay ou follow. Uma configuração de cena, não cognição gerada.

Como Funciona

O pipeline tem três etapas e vale saber onde cada uma termina, porque é aí que você assume o controle. A etapa um é analisar a frase e extrair atributos: compleição, roupa, dicas de paleta e qualquer objeto que o personagem carregue. A etapa dois monta esses atributos em um componente low-poly — geometria mesclada, materiais atribuídos, pivô definido nos pés. A etapa três arquiva o componente na biblioteca de assets do mundo, onde ele se torna uma entrada nomeada que você pode arrastar de novo sem repetir o prompt.

A propriedade importante é que a etapa três persiste. Um NPC gerado não é uma captura de tela de uma sessão. É um registro com campos, e esses campos sobrevivem a recarregamentos de página dentro do mesmo mundo e podem ser posicionados muitas vezes pela cena. A reutilização é o ponto.

1

01

Escreva uma frase descrevendo o personagem — compleição, roupa e um detalhe que o distinga.

2

02

O pipeline gera um componente low-poly para Three.js: malha, proporções, paleta e um pivô na altura dos pés.

3

03

O componente cai na biblioteca de assets do mundo como uma entrada nomeada que você pode posicionar e reposicionar sem gerar de novo.

4

04

Arraste o componente para a cena, o que cria um slot de posição, e atribua um modo de comportamento: patrol, stay ou follow.

Demonstração ao Vivo: Coloque um NPC em um Mundo

Mini World é o único trabalho ao vivo em que uma descrição escrita já se torna um componente posicionável de ponta a ponta. Abra-o e você estará em um pequeno ambiente caminhável com um painel de assets e um campo de prompt. O ambiente é deliberadamente simples — um plano de chão com alguns pontos de referência — para que o que você adiciona seja o que você nota.

O guia abaixo é a sequência exata. Leva alguns minutos e produz uma cena habitada em vez de um único personagem flutuando.

1

01

Abra o Mini World e aguarde a inicialização do plano de chão e dos controles de câmera.

2

02

Clique no campo de prompt e digite uma descrição. Mantenha em uma frase com uma compleição, uma peça de roupa e um detalhe.

3

03

Gere. O componente aparece no painel de assets como uma entrada nomeada, e você pode inspecioná-lo na viewport de pré-visualização.

4

04

Clique no componente e depois clique em um ponto do plano de chão para posicioná-lo. Um slot de posição é criado nesse transform.

5

05

Repita com dois ou três prompts a mais que compartilhem dicas de paleta para que o grupo soe como um único local.

6

06

Selecione uma instância posicionada e defina seu modo de comportamento. Atribua patrol a uma e deixe as outras em stay.

7

07

Percorra a cena com a câmera. Essa é a verificação de que posicionamento e escala funcionam corretamente na altura dos olhos.

Little Ritual — quatro NPCs, quatro cafés. O tipo mais antigo de NPC que existe: o que dá missões.

O Que um Componente de NPC Contém

Um NPC gerado é um registro estruturado, não um arquivo de imagem. O registro tem uma referência de geometria, um perfil de proporções, um mapa de paleta, uma definição de pivô, um volume delimitador e um campo de comportamento. Cada um deles pode ser lido e, nos pontos em que importa, editado de forma independente. Mude o mapa de paleta e a geometria permanece intacta. Mude o perfil de proporções e você obtém uma variante sem uma nova passagem de geração.

Essa é a diferença prática entre um componente estruturado e uma imagem plana. Uma imagem é uma única visão congelada sob uma condição de iluminação e um ângulo. Você não pode posicioná-la em uma escala diferente sem que pareça errada, não pode recolorir e não pode caminhar ao redor dela. Um componente renderiza a partir de qualquer posição de câmera na cena real, herda a iluminação da cena, fica sobre o plano do chão em seu pivô e pode ser instanciado pelo mundo todo a um custo baixo.

A reutilização decorre dos campos. Dois componentes que compartilham um mapa de paleta e um perfil de proporções soam como personagens relacionados — uma família, um esquadrão, um turno de trabalhadores — mesmo que suas malhas sejam diferentes. Isso é uma ferramenta de composição. Você monta um elenco variando um campo por vez, não escrevendo uma nova frase para cada personagem.

CampoO que contémPor que importa
Referência de geometriaMalha low-poly mesclada, slots de materialQualquer ângulo de câmera, orçamento de tempo real
Perfil de proporçõesProporção da cabeça, espessura dos membros, base, classe de escalaA silhueta é lida antes de a cor entrar
Mapa de paletaCores base por slot de material nomeadoTroque cores sem regerar a geometria
PivôPonto de contato com o chão na altura dos pésO personagem fica de pé sobre o plano, não flutua
Slot de posiçãoTransform mais referência de paiInstancie os mesmos dados muitas vezes
Campo de comportamentopatrol / stay / followConecta o personagem à lógica da cena

Grátis, Sem Download, Sem Código

O gerador de NPC com AI é grátis para experimentar e roda inteiramente no navegador. Não há nada para instalar — nem engine, nem binário de editor, nem dependência de runtime que você gerencie. Não é necessário código em nenhuma etapa: você escreve uma frase, posiciona o resultado, escolhe um comportamento em uma lista. Se você consegue arrastar um componente para um plano de chão, você já domina o fluxo completo.

O mesmo pipeline de prompts que produz personagens também produz assets de ambiente: árvores, casas, muros e objetos. Um prompt de personagem e um prompt de casa passam pelas mesmas etapas de analisar e montar; eles diferem nos templates de geometria e nos campos que importam. Isso significa que uma cena construída no Mini World ou no 3D game builder pode ser povoada a partir de um único método de entrada, tanto com personagens quanto com cenografia.

Se você quer partir de um mundo pronto em vez de um plano vazio, Agent Sprite Forge e The Cyclops' Island são dois caminhos de entrada. Agent Sprite Forge foca no lado dos sprites e componentes. The Cyclops' Island é uma cena jogável completa em que personagens gerados entram em um layout existente em vez de um plano de chão em branco. Vale a pena abrir os dois antes de construir o seu, porque ver uma cena povoada ensina mais sobre escala e espaçamento do que qualquer lista de configurações.

  • Grátis para experimentarNenhuma etapa de pagamento para gerar e posicionar um personagem.
  • Nada para instalarSomente navegador. Sem engine, sem binário de editor, sem toolchain local.
  • Sem códigoPrompt, posicionar, atribuir comportamento. Não é preciso programar.
  • Mesmo pipeline, mais assetsPersonagens, árvores, casas e objetos vêm todos do mesmo caminho de prompt.

NPCs Não São Apenas Objetos de Cenário

Um objeto de cenário e um personagem têm peso diferente em uma cena, e a diferença não é só visual. Um objeto — uma caixa, um poste de luz, um barril — é lido como cenário. Seu olho passa por cima dele. Uma figura de pé na mesma cena é lida como presença. Mesmo um personagem sem animação e sem interação muda a leitura de uma rua vazia, porque uma rua com pessoas nela sugere que a rua é usada.

O mecanismo é posicionamento mais comportamento, e isso, no fim, é suficiente. Um personagem em stay em um ponto fixo é lido como esperando. O mesmo personagem em patrol ao longo de três waypoints é lido como trabalhando. Dois personagens posicionados a uma distância que sugere conversa, ambos em stay, são lidos como um par no meio de uma conversa, mesmo que nenhum dos dois faça nada. Nada disso exige árvores de diálogo ou máquinas de estado.

A densidade de posicionamento importa mais do que o detalhe de cada personagem. Três figuras bem espaçadas fazem mais por uma cena do que uma figura altamente detalhada, porque a densidade é o que sinaliza habitação. O pivô e o slot de posição são o que torna isso barato: você posiciona instâncias, não geometria nova, então uma cena povoada permanece dentro do seu orçamento de tempo real. A consistência de escala do grupo é o que observar — um personagem na classe de escala errada quebra a leitura na hora, e é o erro mais comum ao posicionar a olho.

Entre no mundo ao qual ele pertence

Um sprite é um personagem sem lugar para ficar. O último passo é o que ninguém mais oferece: pegue a folha que você acabou de montar e coloque-a em um mundo pelo qual alguém possa caminhar — uma pequena ilha, um planeta, uma esquina chuvosa. Todo mundo neste site foi feito a partir de uma descrição escrita e publicado como uma página que você pode jogar.

Voltar ao 3D Game Builder

Todos os 31 mundos, jogos e cenas 3D finalizados ficam em uma única página — todos jogáveis.

Plataforma: Neta StudioPágina: Gerador de NPC com AILeia a seguir: /explore/guide/what-is-a-non-player-character · /explore/guide/what-are-npcs · /explore/guide/npc-behavior
×