Skip to content

Un NPC es comportamiento, no un retrato

La mayoría de generadores de NPC te dan un nombre, una cara y una historia de fondo que nadie lee. Flockbay pone al personaje en tu mundo y hace que Flockbay escriba lo que hace, en GDScript, dentro de un proyecto real de Godot.

Read this page in English

El generador que se queda en la descripción

No faltan herramientas que produzcan un NPC: un nombre, un retrato, un oficio, tres rasgos de personalidad y un secreto. Son agradables de leer y no se mueven. Pon uno en un juego y seguirás teniendo un personaje quieto del todo en el marco de una puerta.

Lo que falta es el comportamiento. Lo que hace que un NPC parezca vivo es que camina a algún sitio a una hora verosímil, reacciona cuando te acercas, nota cuando cambia el tiempo y hace algo más que existir. Eso es código, y ninguna cantidad de biografía lo sustituye.

Así que la pregunta útil no es cómo generar una ficha de personaje. Es cómo mete ese comportamiento en un juego en marcha alguien que no escribe código.

Describe lo que hace el personaje

Esa es la interfaz. Dices que el herrero trabaja en la fragua de día, va a la taberna al anochecer y deja lo que está haciendo si el jugador desenvaina un arma a pocos metros. Flockbay escribe el GDScript que lo hace, en tu proyecto, donde puedes leerlo si quieres.

Lo mismo vale para guardias con rutas de patrulla, animales que huyen, mercaderes cuyo género cambia, multitudes que reaccionan a una pelea. Nada de eso exige que sepas qué es una máquina de estados, y todo es código normal que Flockbay produce y corrige.

Luego lo juegas. Si el herrero atraviesa una pared, o el guardia te detecta desde una distancia absurda, lo dices y cambia. Juzgar eso es tu trabajo y no requiere leer ni una línea de la implementación.

Los personajes viven en un mundo que construiste tú

Por eso el editor importa en particular para los NPC. El comportamiento es relativo a un lugar: esta puerta, esa plaza del mercado, el camino entre los dos pueblos. Colocas al personaje y sus puntos de referencia a mano en el mundo que elegiste al crear el proyecto: una vista 3D, o una escena plana en la que el personaje es una imagen que colocas, arrastras, giras y escalas con el ratón, apoyada en su propio borde inferior dibujado para que toque el suelo en lugar de flotar sobre él. En ambos casos, señalar dónde va algo es más rápido y mejor que describirlo.

Un mundo 3D trae terreno, agua y clima, así que un personaje ahí puede responder a condiciones que ya existen y no a unas que tuviste que inventarle. Un mundo plano no tiene nada de eso a lo que responder. Lo que tiene es el suelo que pintaste, la franja de paisaje detrás y las cosas que colocaste, y una rutina se cuelga igual de bien de eso.

El aspecto sale de la generación, de la web o de tus propios assets. La geometría se puede construir directamente cuando es el camino honesto más rápido hacia algo que puedas jugar.

Ten claro qué funciona durante el juego

Flockbay escribe código mientras construyes. No está sentado dentro de tu juego terminado improvisando diálogo para los jugadores. Lo que se publica es GDScript en un proyecto de Godot, corriendo en local, determinista e inspeccionable.

Es una ventaja y no una carencia. El comportamiento escrito como código se puede probar, repetir y arreglar. Además no cuesta nada ejecutarlo y no necesita conexión mientras alguien juega.

Construir sí necesita conexión a internet, porque Flockbay, la generación de assets y los datos del mundo llegan por la red. Jugar lo que construiste, no.

Lo que cuesta y sobre qué funciona

Flockbay es una app de escritorio para Mac y Windows con Godot incluido. Es una descarga, no una herramienta de navegador.

La descarga es gratis, y también el editor: terreno, agua y clima en el lado 3D, suelo pintado y sprites colocados en el plano, y en ambos, cámaras, tus propios assets, pruebas y publicación. Flockbay es gratis con tu propia IA: tu plan de Claude o ChatGPT, tu propio agente o una clave de API. Flockbay construye a partir de una biblioteca de objetos ya hechos, o con las formas propias de Godot.

Las multitudes, y por qué la mayoría de mundos se sienten vacíos

Un personaje que se comporta bien convence. Veinte personajes idénticos de pie en una plaza son peor que ninguno, porque la repetición le dice al jugador que el mundo es un decorado. La variedad es lo que vende un lugar poblado, y la variedad son sobre todo pequeñas diferencias de comportamiento más que de aspecto.

Velocidades de paso distintas, destinos distintos, reacciones distintas al mismo suceso, unos pocos haciendo algo inusual. Son baratas de describir y hacen la mayor parte del trabajo.

Como el juego corre en local en tu propio hardware en lugar de transmitirse, el número de personajes que puedes simular es una pregunta sobre tu equipo y no sobre un presupuesto de ancho de banda. Eso es buena parte de por qué un mundo poblado es aquí algo razonable de intentar.

Preguntas frecuentes

¿Esto genera diálogo para los NPC?
Puedes hacer que Flockbay escriba el diálogo y el sistema que lo muestra. Lo que se publica en tu juego es contenido escrito y código, no un modelo improvisando mientras se juega.
¿Pueden los NPC tener horarios y rutas de patrulla?
Sí. Describe la rutina y las reacciones, y Flockbay escribe su GDScript dentro de tu proyecto.
¿De dónde salen los modelos de los personajes?
De la generación, de la web, de tus propios archivos o de geometría construida directamente en el editor. Flockbay dice qué camino usó en lugar de fingir.
¿Necesito programar?
No. Describes el comportamiento y juzgas el resultado jugándolo.
¿Es gratis?
La app y el editor de mundos son gratis. Flockbay es gratis con tu propia IA: tu plan de Claude o ChatGPT, tu propio agente o una clave de API.

Descarga Flockbay

Gratis para Mac y Windows. Pon un personaje en un mundo y dale algo que hacer.

Descarga Flockbay gratis

Sigue leyendo