2026-09-10
Game Designer Assistant te ayuda a generar horarios para NPC al convertir trabajos, ubicaciones, clima y reglas de calendario en rutinas diarias que realmente puedes lanzar. Mientras la mayoría de los mundos vivos todavía dependen de hojas de cálculo frágiles y franjas horarias aisladas, esta AI produce mapas de ocupación, horarios comerciales, reglas de interrupción y anulaciones de festivales que diseño e ingeniería pueden compartir. En septiembre de 2026, los jugadores juzgan una ciudad según si el herrero está en el yunque cuando el reloj indica que debería estarlo. También redacta variantes entre días laborables y fines de semana, alternativas interiores para la lluvia y notas de localización para misiones, de modo que los personajes sigan siendo encontrables sin permanecer eternamente en un mismo lugar.
✅ Crea calendarios para días laborables, fines de semana y temporadas a partir de una sola ficha de personaje ✅ Detecta conflictos de camas, puestos y lugares de trabajo antes de que dos NPC reclamen la misma casilla ✅ Genera horarios comerciales, franjas para regalos, variantes meteorológicas y anulaciones de festivales ✅ Documenta la ocupación para que las misiones encuentren a las personas en el lugar y momento adecuados
Para entender por qué importa un generador de horarios para NPC, observa cómo se sigue creando el tiempo de los mundos vivos y dónde se derrumban esos calendarios la primera vez que un jugador sigue a alguien hasta su casa.

Un generador de horarios para NPC es una herramienta de diseño con AI que convierte trabajos, ubicaciones y reglas de calendario en rutinas diarias, mapas de ocupación y condiciones de interrupción que puedes entregar a ingeniería. Se sitúa entre «este aldeano se siente vivo» y un reloj que el motor realmente puede ejecutar.
Capacidades clave:
Los jugadores tratan ahora un mundo vivo como un reloj que pueden auditar. Las guías sobre las mecánicas de horarios al estilo Stardew describen claramente la expectativa: los NPC deben seguir rutinas diarias, semanales o estacionales que aún se adapten cuando intervienen el jugador o el calendario. Las listas de juegos con repartos activos durante todo el día siguen señalando la planificación de Radiant AI de Skyrim y los ciclos de trabajo y descanso de Kingdom Come como el estándar contra el que los jugadores te comparan en silencio.
Ese estándar es un problema de producción, no un problema de ambientación. La investigación sobre simulación de mundos abiertos trata la vida diaria como un sistema de restricciones —quién puede ocupar qué «área inteligente», cuándo y bajo qué interrupción—, no como una lista de simpáticos puntos de ruta (trabajo de AAAI sobre grandes mundos virtuales abiertos). Cuando el reloj falla, la inmersión no es «un poco menos mágica». El mundo parece falso.
Rutinas observables — Los jugadores pueden observar la rutina diaria de un NPC, lo que refuerza la idea de que el entorno sigue reglas coherentes, tanto si el jugador está mirando como si no
Guiones rígidos — Los NPC convencionales basados en máquinas de estados finitos y árboles de comportamiento todavía tienden a comportamientos predecibles y rígidos cuando cada hora se crea manualmente
Presión de escala — La generación procedural es ahora un pilar fundamental para contenido de juego diverso y escalable; los horarios son una de las últimas capas que los equipos todavía pintan a mano
Pero crear ese reloj es frustrantemente difícil:
Una columna que dice «8:00 — caminar al mercado» no indica qué ocurre si el camino está bloqueado, el puesto ya está ocupado o un festival cerró la plaza. Los diseñadores terminan añadiendo excepciones: lluvia, domingo, invierno, eventos de corazón, después de un crimen. Cada parche añade otra fila. El personaje se convierte en una acumulación de horas en vez de un trabajo comprensible con alternativas.
Los árboles de comportamiento se convirtieron en una forma estándar de modelar la toma de decisiones de los NPC porque combinan selectores, secuencias y condiciones. Los tutoriales de motores siguen emparejando árboles con blackboards que almacenan variables de AI. Eso es el tiempo de ejecución. No inventa el calendario semanal. Unreal incluso cuenta con frameworks de NPC basados en rutinas para tareas diurnas y nocturnas, algo que solo ayuda después de que alguien especifique esas tareas.
Cuando un mundo mueve cuerpos pero nunca asigna sueño, trabajo, comercio, comida o socialización como horario, las comunidades lo señalan. Los jugadores de Starfield hicieron exactamente eso en un hilo público sobre la ausencia de horarios para NPC. Los personajes impulsados por LLM sin reloj cometen el mismo error con un disfraz distinto: hablan y luego se quedan quietos.
Esto es exactamente para lo que se creó Game Designer Assistant.
Game Designer Assistant trata el calendario como un sistema de diseño, no como una novedad de chat. Describes el asentamiento, los trabajos, el reloj y las restricciones estrictas. Devuelve tablas de franjas, reglas de ocupación, condiciones de interrupción y notas de implementación que puedes incorporar a un GDD o a un ticket de motor.
| Enfoque tradicional | Game Designer Assistant |
|---|---|
| Una hoja de cálculo por personaje, copiada hasta degradarse | Plantillas de trabajo compartidas más modificadores por persona |
| Semanas de traducción entre diseño e ingeniería | Franjas horarias, ubicaciones, claves de Blackboard y casos de QA de una sola vez |
| Días de festival que destruyen la lógica de los días laborables | Capas de anulación que restauran la semana predeterminada después |
| Dos NPC asignados a la misma cama | Reglas de ocupación y capacidad identificadas antes de la implementación |
| Diálogos que ignoran los horarios de apertura | Líneas condicionadas por ubicación y hora que coinciden con el reloj |
Esta división importa porque un horario es contenido y simulación. Los agentes generativos pueden elegir acciones a partir de memoria y personalidad, pero una ciudad lista para lanzar todavía necesita un reloj: cuándo abre el puesto, cuándo hay alguien en la forja, cuándo el posadero se esconde durante una incursión. El asistente crea ese reloj para que los modelos de lenguaje y los árboles de comportamiento tengan algo legal que ejecutar.

La imagen del taller anterior es el artefacto que los jugadores realmente ponen a prueba: un trabajador con nombre, un lugar de trabajo y un reloj visible. Si la hora indica que es avanzada la mañana, el martillo debería estar en movimiento, o el horario debería explicar la excepción.
Pide ocupación, hogar, lugar de trabajo y paradas obligatorias (sueño, comidas, hora de cierre). El generador devuelve una semana predeterminada y, después, variantes de fin de semana, estación y clima. En la misma ficha puedes exigir nombres de hora del día de Unreal, marcadores de timeline de Unity o un sencillo reloj de enteros de 24 horas.
Una aldea viva falla cuando todos buscan ruta hacia el pozo a las 7:00 o dos cónyuges comparten un marcador de sueño. La salida señala la capacidad: camas, taburetes, yunques, puestos de mercado y bancos de iglesia. Eso es más barato que descubrir el bloqueo en QA.
La salida no es una sensación. Son listas de franjas, ID de ubicación, prioridad de interrupción (sleep < raid < quest force-move), supuestos sobre duración de animación y casos de prueba («el jugador habla con el herrero a las 21:10 después del cierre»). Mantén el calendario como fuente de verdad; añade las líneas ambientales después.
Ejemplos de fichas que puedes ejecutar:
"Diseña un horario de 7 días para un herrero de frontera: forja abierta de 8:00 a 17:00, almuerzo en la posada, duerme en el piso de arriba, cerrado el domingo, alternativa interior cuando llueva. Nombra las ubicaciones y los límites de ocupación."
"Genera calendarios de días laborables frente a festivales para 12 NPC de la ciudad. Ninguno puede dormir en la misma cama. Indica quién puede encontrarse para la misión principal entre las 10:00 y las 16:00."
"Escribe variantes de primavera e invierno para tres mercaderes rivales, incluidos los horarios comerciales y cómo reacciona cada uno si el jugador llega después del cierre."
Si también estás escribiendo líneas condicionadas por ubicación, creando prompts para un interlocutor en tiempo de ejecución o diseñando la interfaz del reloj, estos colaboradores cubren el resto del proceso de horarios.
Un horario sin líneas sigue pareciendo vacío, y unas líneas que ignoran el reloj parecen rotas. Writing Assistant redacta líneas ambientales y texto de escenas que se activan según franjas: abrir el puesto, cerrar, ser encontrado bajo la lluvia o rechazar un regalo después de la hora de dormir.
El chat en tiempo de ejecución todavía necesita un reloj legal. Prompt Generator convierte tu tabla de franjas en instrucciones listas para el modelo: hora actual, ubicación actual, temas prohibidos y «estás cerrado» para que la capa conversacional no pueda vender hierro a medianoche.
Los horarios son más fáciles de revisar en un mapa que en una cuadrícula. Una pasada visual produce tableros de ciudad, widgets de reloj y diagramas de ocupación codificados por color que puedes pegar en el GDD antes de que alguien construya marcadores.
Prueba Game Designer Assistant gratis; no se requiere tarjeta de crédito.
Paso 1: describe el asentamiento como un diseñador de sistemas de tiempo
Abre tu colaborador de diseño de juegos e indica el reloj, el tamaño del reparto, los trabajos, los hogares, los lugares de trabajo y las paradas obligatorias. Nombra la representación temporal del motor si ya tienes una. La especificidad es lo que convierte «una ciudad acogedora» en franjas.
"Pueblo agrícola, reloj de 24 horas, segmentos de día de 20 minutos. 8 NPC. Trabajos: granjero, carpintero, tendero, niño. Deben dormir de 22:00 a 6:00. Unity."
Paso 2: exige una semana predeterminada antes de las variantes
Pide primero de lunes a domingo, con ubicaciones y ocupación con nombre. Exige quién puede encontrarse para misiones durante el horario comercial. No empieces con festivales de invierno; son anulaciones.
"Genera una tabla de 7 días: hora, ID de ubicación, acción, clave de ocupación, findable-for-quest true/false. Señala cualquier cama o puesto reservado dos veces."
Paso 3: añade clima, estaciones y festivales
Una vez que la semana se sostenga, solicita alternativas interiores para la lluvia, cambios estacionales en los lugares de trabajo y un festival que reemplace trabajos sin eliminar la plantilla. Mantén explícitas las reglas de restauración al día siguiente.
"Añade lluvia: todo el trabajo al aire libre se traslada al interior. Invierno: el mercado cierra a las 15:00. Feria de primavera: todos en la plaza de 10:00 a 14:00; después, reanudar el horario predeterminado."
Paso 4: genera contenido que el reloj pueda activar
Solicita líneas ambientales, etiquetas de animación y ganchos de memoria del jugador para cada franja. Si el volumen de líneas es alto, entrega la hoja de voz al soporte de redacción y mantén el calendario como fuente de verdad. Si vas a usar un modelo conversacional, genera un prompt restringido para que la hora de cierre sea ley.
"Para OpenShop, CloseShop, Sleep, HideFromRain: escribe 4 líneas ambientales, una etiqueta de animación y una marca si el jugador les ayudó o robó mientras estaban de turno."
Paso 5: añade casos de prueba antes de que alguien implemente
Haz que el asistente enumere abusos posibles: hablar después del cierre, bloquear el camino a la cama, iniciar una pelea en el puesto, esperar durante un festival. Esos casos se convierten en scripts de QA y criterios de aceptación para el ticket de ingeniería.
"Enumera 10 acciones del jugador que deberían interrumpir este horario, la franja alternativa correcta y qué ocurre si la ubicación de destino está a capacidad máxima."
Escenario: Un life sim independiente necesita 30 NPC de ciudad con trabajos, comidas, sueño, días de lluvia y un festival de cosecha en un distrito.
Enfoque tradicional: Los diseñadores rellenan hojas manualmente durante días; los programadores copian eventos temporizados; primavera e invierno se desincronizan tras el primer parche de contenido.
Game Designer Assistant: Un arquetipo (trabajador, vendedor, niño, anciano) más hogares y trabajos por personaje genera interrupciones compartidas de sueño/comida y lugares de trabajo únicos.
Ramas reutilizables de sueño, comida e interiores por lluvia
Anulaciones de festivales que restauran la semana predeterminada
Casos de QA para marcadores ausentes y ocupación completa
Escenario: Un proyecto de supervivencia y creación necesita un herrero sujeto al reloj: horario de forja, almuerzo, tardes cerradas y trabajo interior durante tormentas.
Enfoque tradicional: Un único estado de «trabajo» se reproduce siempre que el jugador está cerca; el yunque está atendido mágicamente a medianoche.
El generador de horarios: Tablas de turnos con apertura/cierre, comida, sueño y alternativas meteorológicas, además de ocupación del yunque para que un segundo herrero no se solape.
Reloj visible que coincide con la animación y la UI
Líneas de rechazo fuera de horario redactadas con un colaborador de redacción
Notas de implementación que un programador puede vincular a un subsistema de hora del día
Escenario: Un diseñador de live-ops está en un tren con un teléfono, y un evento de fin de semana necesita un vendedor de tiempo limitado que solo aparezca de 18:00 a 21:00 si el jugador completó una misión de requisito.
Enfoque tradicional: Esperar al horario de oficina y luego crear un ticket completo de ingeniería para una sola puerta temporal y unas pocas líneas.
El generador de horarios para NPC: En web o móvil, el diseñador genera la ventana de aparición, la tabla de inventario, las líneas de rechazo y el desmontaje para que el vendedor desaparezca limpiamente.
Puertas de marca de misión más ventana temporal especificadas antes del código
Conjuntos breves de líneas ambientales adecuados para UI móvil
Reglas de desmontaje de eventos para que la franja no se filtre al lunes
Escenario: Un sim centrado en la historia necesita entrega de regalos y eventos de corazón que solo se activen cuando el NPC esté libre, no trabajando o dormido.
Enfoque tradicional: Los escritores añaden más escenas guionizadas; un modelo conversacional sin restricciones acepta un regalo en el templo a las 2 a. m.
Game Designer Assistant: Calendarios de disponibilidad más un paquete de prompts. Prompt Generator bloquea las reglas de «ahora no» según la franja actual para que el romance no pueda anular el trabajo.
Libre, trabajo, sueño y bloqueo de escena como tipos de franja explícitos
Franjas para regalos vinculadas a ubicación y marcas de relación
Líneas de fallo cuando el jugador interrumpe un turno
Un generador de horarios para NPC es una herramienta de diseño que produce el calendario de un personaje no jugador —franjas horarias, ubicaciones, ocupación e interrupciones— en lugar de limitarse a escribir personalidad o AI de combate. Bien utilizado, genera tablas semanales, variantes estacionales y casos de prueba que coinciden con cómo los motores ejecutan el tiempo en Unreal, Unity y relojes personalizados. Game Designer Assistant se centra en esa capa de sistemas para que las ciudades mantengan la coherencia cuando los jugadores siguen a alguien durante un día completo.
Sí. Puedes usar este colaborador de diseño de juegos con AI en un plan gratuito con funciones principales y uso limitado, sin tarjeta de crédito. Los niveles de pago elevan los límites de uso si estás generando distritos completos, variantes estacionales o repartos de live-ops. Empieza con una plantilla de trabajo, fija el sueño y la ocupación, y después amplíala al resto del reparto.
Un árbol de comportamiento decide qué hacer después según las condiciones. Un horario decide dónde se supone que debe estar el personaje según el reloj. Los tutoriales de Unreal siguen centrándose en árboles y blackboards; este asistente redacta el calendario que consumen esos árboles para que no tengas que crear cada domingo de cada civil desde un gráfico vacío. Aun así, debes implementar y ajustar dentro del motor.
Sí. El patrón útil es una semana predeterminada y luego capas de anulación: alternativas interiores por lluvia, horarios de cierre invernales, movimientos forzados por festivales y una regla de restauración para el día siguiente. El combate, el sueño y el movimiento forzado de misión siguen teniendo prioridad sobre las franjas de ambientación. Para grandes cantidades de líneas ambientales, mantén el calendario como fuente de verdad y usa soporte de redacción para la voz.
Sí. El mismo flujo de diseño funciona en web, iOS y Android, por lo que los diseñadores de live-ops y narrativa pueden iterar vendedores de eventos desde un teléfono. La conversión de voz a texto ayuda cuando estás recorriendo un mapa en papel y quieres capturar el horario de un tendero antes de olvidarlo. La implementación sigue ocurriendo en el motor; la sesión móvil es para especificaciones, no para distribuir binarios.
Considera la salida como una especificación de primera implementación de alta calidad, no como algo que se integra sin comprobar. Revisa la ocupación, las distancias de la navmesh y las duraciones de animación con diseño e ingeniería. Esa revisión sigue siendo mucho más barata que descubrir en QA que dos cónyuges fueron asignados a una cama. Los calendarios estructurados superan al chat sin supervisión que ignora el reloj.
Las estatuas guionizadas fallan cuando los jugadores observan el reloj. Los modelos de chat sin procesar fallan cuando venden hierro a medianoche. Un generador de horarios para NPC cierra esa brecha al convertir trabajos, ubicaciones y reglas de calendario en tablas de franjas, restricciones de ocupación y casos de prueba que puedes implementar.
Game Designer Assistant te proporciona esa capa temporal: tiendas que realmente cierran, forjas que coinciden con el reloj del HUD, festivales que no destruyen el próximo lunes y documentación que ingeniería puede programar. Combínalo con redacción, prompts y elementos visuales cuando necesites el proceso completo para una ciudad viva.
Prueba este colaborador de diseño de juegos con AI con tu próximo aldeano, vendedor o trabajador por turnos. Explora más en Jenova.
Para desarrolladores: Game Designer Assistant está disponible mediante programación a través de la Jenova API: integra la generación de horarios para NPC en tus herramientas o en tu proceso de live-ops con una sola llamada a la API. Documentación completa →