Generador de NPC con AI — Describe un personaje, obtén un NPC 3D en tu mundo
Crea tu propio generador de NPC con AI
Describe un personaje en una frase. Se convierte en un NPC 3D low-poly reutilizable que puedes colocar en un mundo transitable: en tu navegador, sin descargas, sin motor, sin código.
El generador de NPC con AI de Neta Studio convierte una frase en un componente de personaje low-poly que puedes colocar en un mundo 3D transitable. Escribe una descripción como «un fornido estibador con una chaqueta de lluvia azul y una cojera», y el pipeline devuelve un componente listo para Three.js: una malla, un perfil de proporciones, una paleta de colores, una ranura de colocación en el grafo de escena y una nota de comportamiento. Sin instalar un motor, sin paso de rigging, sin código.
Se ejecuta en el navegador y apunta a presupuestos de tiempo real: recuentos de polígonos bajos, materiales planos o de una sola textura, sin animación esquelética por defecto. Lo que no hace es decidir cómo actúa tu personaje. El comportamiento es un ajuste de escena que eliges de una pequeña lista fija, no algo que el generador invente. El resto de esta página es específico sobre qué partes se generan, cuáles se configuran y dónde está la costura entre ambas.
El generador de NPC con AI (en vivo)
La primera pantalla es un único campo de texto. No hay asistente de ficha de personaje, ni panel de controles deslizantes, ni explorador de recursos que revisar primero. Solo tienes un campo de indicación de una línea y un botón de generar. El resultado aparece en un visor de vista previa como una escena Three.js real, no como una imagen renderizada.
El generador decide la geometría y el material. En concreto: una malla low-poly ensamblada a partir de primitivas y partes fusionadas, un perfil de proporciones (proporción cabeza-cuerpo, grosor de las extremidades, ancho de la postura), una pequeña paleta de colores base que se asignan a ranuras de material y un punto de pivote en los pies para que el personaje se apoye en el plano del suelo al colocarlo. También emite un registro de componente estructurado: los campos que hacen que el resultado sea reutilizable después.
El generador no decide el comportamiento, los ciclos de animación, el trazado de rutas, el diálogo ni la lógica del juego. No crea un rig ni un esqueleto que puedas reorientar en Blender. No produce un mapa de normales ni detalle de alta poligonización. Si tu indicación implica acción — «un guardia que patrulla la muralla» —, el pipeline lee la parte de apariencia y se detiene. Patrulla es un modo de comportamiento que asignas después de colocar.
Esta separación es intencionada. La apariencia es un problema de generación; el comportamiento es un problema de composición. Mezclarlos produce resultados que se ven bien y se comportan de forma impredecible, lo que es peor que un personaje que se ve sencillo y hace exactamente lo que dice la escena.
Qué decide el generador y qué decides tú
El generador decide: la silueta, la asignación de color, el tipo de material (plano, lambert o basic según la intención de iluminación), la clase de escala y el pivote de contacto con el suelo. Tú decides: dónde se sitúa en el grafo de escena, qué modo de comportamiento hereda, si se repite y si se convierte en un arquetipo para un grupo.
Si vuelves a generar, obtienes una interpretación diferente de la misma frase. Las indicaciones se agrupan: «marinero», «pescador» y «estibador» tienden a caer en un espacio de proporciones solapado, pero con paletas y tocados divergentes. Ese solapamiento es útil cuando quieres una multitud que se perciba como una sola tripulación.
Qué puedes generar
Cada generación devuelve la misma forma de componente, sin importar lo que describas. La malla es la geometría visible. Las proporciones definen el plan corporal: un niño tiene aproximadamente una proporción de cabeza 1:4, un adulto se acerca más a 1:6, y una complexión robusta ensancha el torso y engrosa las extremidades. La paleta son de tres a cinco colores base asignados a ranuras de material: piel, prenda principal, prenda secundaria, calzado y un acento visible solo de cerca.
La ranura de posición es un anclaje del grafo de escena. Contiene una transformación — posición, rotación, escala — y una referencia al padre. Esto es lo que permite que el mismo componente aparezca dos veces sin duplicar los datos de geometría. Tú colocas el anclaje; la malla lo sigue.
La nota de comportamiento es una línea y se corresponde con uno de unos pocos modos de escena integrados: patrulla (se mueve a lo largo de una secuencia definida de nodos de ruta), permanecer (inactivo en el lugar, opcionalmente con un clip de reposo en bucle) o seguir (sigue una transformación objetivo con un desplazamiento fijo). Esa es toda la lista. No hay toma de decisiones autónoma, ni máquina de estados que programes a mano, ni búsqueda de rutas por navmesh que razone sobre obstáculos. El NPC va donde el modo y la ruta dicen. Llamarlo «AI» se refiere al paso de generación, no a cognición en tiempo de ejecución.
- MallaGeometría low-poly construida a partir de primitivas fusionadas. Presupuesto de tiempo real, sin subdivisión, sin desplazamiento.
- ProporcionesProporción cabeza-cuerpo, grosor de extremidades, ancho de la postura y clase de escala general. Define la lectura antes de que aparezca cualquier color.
- PaletaDe tres a cinco colores base asignados a ranuras de material con nombre. Materiales planos o de una sola textura.
- Ranura de posiciónUn anclaje de transformación con una referencia al padre. Las instancias reutilizan los mismos datos de componente.
- Nota de comportamientoUna línea que se corresponde con patrulla, permanecer o seguir. Un ajuste de escena, no cognición generada.
Cómo funciona
El pipeline tiene tres etapas y merece la pena saber dónde termina cada una, porque ahí es donde tomas el control. La etapa uno analiza la frase y la convierte en atributos: complexión, ropa, indicios de paleta y cualquier objeto que el personaje lleve. La etapa dos ensambla esos atributos en un componente low-poly: geometría fusionada, materiales asignados y pivote fijado en los pies. La etapa tres archiva el componente en la biblioteca de recursos del mundo, donde se convierte en una entrada con nombre que puedes colocar de nuevo sin volver a escribir la indicación.
La propiedad importante es que la etapa tres persiste. Un NPC generado no es una captura de pantalla de una sesión. Es un registro con campos, y esos campos sobreviven a las recargas de la página dentro del mismo mundo y se pueden colocar muchas veces por toda la escena. La reutilización es el objetivo.
01
Escribe una frase que describa al personaje: complexión, ropa y un detalle distintivo.
02
El pipeline genera un componente low-poly de Three.js: malla, proporciones, paleta y un pivote a la altura de los pies.
03
El componente llega a la biblioteca de recursos del mundo como una entrada con nombre que puedes colocar y volver a colocar sin regenerar.
04
Arrastra el componente a la escena, lo que crea una ranura de posición, y asigna un modo de comportamiento: patrulla, permanecer o seguir.
Demo en vivo: coloca un NPC en un mundo
Mini World es la única obra en vivo donde una descripción escrita ya se convierte en un componente colocable de principio a fin. Ábrela y estarás en un pequeño entorno transitable con un panel de recursos y un campo de indicación. El entorno es deliberadamente sencillo — un plano de suelo con algunos puntos de referencia — para que lo que añadas sea lo que llame la atención.
La guía de abajo es la secuencia exacta. Tarda un par de minutos y produce una escena habitada en lugar de un único personaje flotante.
01
Abre Mini World y espera a que se inicialicen el plano de suelo y los controles de cámara.
02
Haz clic en el campo de indicación y escribe una descripción. Que sea una sola frase con una complexión, una prenda y un detalle.
03
Genera. El componente aparece en el panel de recursos como una entrada con nombre y puedes inspeccionarlo en el visor de vista previa.
04
Haz clic en el componente y luego en un punto del plano de suelo para colocarlo. Se crea una ranura de posición en esa transformación.
05
Repite con dos o tres indicaciones más que compartan claves de paleta para que el grupo se perciba como un mismo lugar.
06
Selecciona una instancia colocada y define su modo de comportamiento. Asigna patrulla a una y deja las demás en permanecer.
07
Recorre la escena con la cámara. Esta es la comprobación de que la colocación y la escala se perciben correctamente a la altura de los ojos.
Qué contiene un componente de NPC
Un NPC generado es un registro estructurado, no un archivo de imagen. El registro tiene una referencia de geometría, un perfil de proporciones, un mapa de paleta, una definición de pivote, un volumen envolvente y un campo de comportamiento. Cada uno de ellos se puede leer y, donde importa, editar de forma independiente. Cambia el mapa de paleta y la geometría queda intacta. Cambia el perfil de proporciones y obtienes una variante sin una nueva pasada de generación.
Esta es la diferencia práctica entre un componente estructurado y una imagen plana. Una imagen es una vista congelada con una condición de iluminación y un ángulo. No puedes colocarla a una escala diferente sin que se vea mal, no puedes recolorearla y no puedes caminar a su alrededor. Un componente se renderiza desde cualquier posición de cámara en la escena real, hereda la iluminación de la escena, se apoya en el plano del suelo en su pivote y se puede instanciar por todo el mundo a bajo coste.
La reutilización se deriva de los campos. Dos componentes que comparten un mapa de paleta y un perfil de proporciones se perciben como personajes relacionados — una familia, un escuadrón, un turno de trabajadores — aunque sus mallas difieran. Es una herramienta de composición. Construyes un reparto variando un campo cada vez, no escribiendo una frase nueva para cada personaje.
| Campo | Qué contiene | Por qué importa |
|---|---|---|
| Referencia de geometría | Malla low-poly fusionada, ranuras de material | Cualquier ángulo de cámara, presupuesto de tiempo real |
| Perfil de proporciones | Proporción de cabeza, grosor de extremidades, postura, clase de escala | La silueta se percibe antes de que aparezca el color |
| Mapa de paleta | Colores base por ranura de material con nombre | Cambia los colores sin regenerar la geometría |
| Pivote | Punto de contacto con el suelo a la altura de los pies | El personaje se apoya en el plano, no flota |
| Ranura de posición | Transformación más referencia al padre | Instancia los mismos datos muchas veces |
| Campo de comportamiento | patrulla / permanecer / seguir | Conecta el personaje con la lógica de la escena |
Gratis, sin descargas, sin código
El generador de NPC con AI es gratis de probar y se ejecuta por completo en el navegador. No hay nada que instalar: ni motor, ni binario de editor, ni dependencia de tiempo de ejecución que administrar. No se requiere código en ninguna etapa: escribes una frase, colocas el resultado y eliges un comportamiento de una lista. Si puedes arrastrar un componente a un plano de suelo, ya tienes el flujo de trabajo completo.
El mismo pipeline de indicaciones que produce personajes también produce recursos de entorno: árboles, casas, muros y objetos. Una indicación de personaje y una de casa pasan por las mismas etapas de analizar y ensamblar; difieren en las plantillas de geometría y en los campos que importan. Eso significa que una escena creada en Mini World o en el 3D Game Builder puede poblarse desde un único método de entrada, tanto para personajes como para decorados.
Si prefieres empezar desde un mundo terminado en lugar de un plano vacío, Agent Sprite Forge y The Cyclops' Island son dos vías de entrada. Agent Sprite Forge se centra en el lado de los sprites y los componentes. The Cyclops' Island es una escena jugable completa donde los personajes generados se integran en una disposición existente en lugar de un plano de suelo en blanco. Merece la pena abrir las dos antes de crear la tuya, porque ver una escena poblada te dice más sobre la escala y el espaciado que cualquier lista de ajustes.
- Gratis de probarSin paso de pago para generar y colocar un personaje.
- Nada que instalarSolo navegador. Sin motor, sin binario de editor, sin cadena de herramientas local.
- Sin códigoEscribe la indicación, coloca, asigna comportamiento. No se requiere programar.
- El mismo pipeline, más recursosPersonajes, árboles, casas y objetos provienen todos de la misma ruta de indicaciones.
Los NPC no son solo objetos
Un objeto y un personaje tienen un peso diferente en una escena, y la diferencia no es solo visual. Un objeto — una caja, una farola, un barril — se percibe como decorado. Tu vista pasa por encima. Una figura de pie en la misma escena se percibe como presencia. Incluso un personaje sin animación y sin interacción cambia cómo se percibe una calle vacía, porque una calle con gente implica que la calle se usa.
El mecanismo es la colocación más el comportamiento, y resulta que eso es suficiente. Un personaje en permanecer en un punto fijo se percibe como alguien que espera. El mismo personaje en patrulla a lo largo de tres puntos de ruta se percibe como alguien que trabaja. Dos personajes colocados a una distancia que sugiere conversación, ambos en permanecer, se perciben como una pareja en plena conversación aunque ninguno haga nada. Nada de eso requiere árboles de diálogo ni máquinas de estados.
La densidad de colocación importa más que el detalle de cada personaje. Tres figuras bien espaciadas aportan más a una escena que una figura muy detallada, porque la densidad es lo que indica habitación. El pivote y la ranura de posición son lo que abarata esto: colocas instancias, no geometría nueva, así que una escena poblada se mantiene dentro de tu presupuesto de tiempo real. La consistencia de escala en todo el grupo es lo que hay que vigilar: un personaje con una clase de escala equivocada rompe la lectura al instante, y es el error más común al colocar a ojo.
Entra en el mundo al que pertenece
Un sprite es un personaje sin un lugar donde estar. El último paso es el que nadie más ofrece: toma la hoja que acabas de crear y colócala en un mundo por el que alguien pueda caminar — una pequeña isla, un planeta, una esquina lluviosa. Todos los mundos de este sitio se crearon a partir de una descripción escrita y se publicaron como una página que puedes jugar.
Volver al 3D Game Builder
Los 31 mundos, juegos y escenas 3D terminados están en una sola página, y todos ellos son jugables.