Granja Pueblo - javialexis06-cyber/JUEGO-ANIVERSARIO-ESPOSA GitHub Wiki
Granja Pueblo
Estado: contrato de integración del motor. Consultar las limitaciones del documento.
Habitantes del primer pueblo y relaciones
Correo integrado
Actualización del 10 de octubre de 2026: buzón físico junto a la cabaña, historial en el Diario, 13 cartas por jornadas, actividades y estaciones, adjuntos únicos y persistencia con reversión si falla almacenamiento. Las cartas nuevas llegan exclusivamente al dormir. CORREO-INTEGRACION.md documenta reglas, catálogo, API y límites. Los festivales jugables, cartas ramificadas y recetas por correspondencia siguen pendientes.
Dormitorios privados integrados
Actualización del 10 de octubre de 2026: 24 dormitorios con puerta física desde la sala, entrada por 500 puntos de amistad, cercanía y horario; lectura de escritorio/biblioteca sin recompensas, presencia del NPC al final de la tarde, persistencia y retorno primero a la sala y luego al pueblo. DORMITORIOS-INTEGRACION.md describe API, pruebas y límites. Los cuartos comparten distribución; faltan diseño específico, animaciones de puerta y eventos domésticos completos.
Domicilios del primer pueblo integrados
El 10 de octubre de 2026 se conectan 17 viviendas para los 24 vecinos: siete interiores anexos a comercios y diez casas nuevas en barrios norte y sur. Entrada cercana a la puerta, horarios, teclado, conversación/regalos en casa, salida y persistencia; rutinas regresan al domicilio asignado. VIVIENDAS-INTEGRACION.md documenta reparto, API, pruebas y límites. Las salas comunes conectan ahora dormitorios privados básicos; faltan restauración y viviendas de los demás pueblos.
Vida social integrada el 10 de octubre de 2026
Calendario de 28 días y cumpleaños para los 24 habitantes, bonus anual de regalo y ocho encuentros originales con requisitos, dos respuestas, amistad y recuerdo persistidos. Guardado de cada paso, recarga del diálogo y rollback si falla almacenamiento. Se conserva el motor y la V5. VIDA-SOCIAL-INTEGRACION.md contiene requisitos, API, pruebas y límites. Los dormitorios privados básicos ya están integrados; los festivales jugables siguen pendientes; los 17 interiores residenciales básicos ya están conectados.
Actualizado: 10 de octubre de 2026. Se edita el motor granja-v3; el guardado sigue en V5. 24 habitantes en el primer pueblo no son el total del juego. El reparto completo propuesto registra 142 interlocutores y aliados más cinco figuras del lore, distribuidos en 19 núcleos. La planeación de pueblos y mundos define sus funciones, alojamiento, rutas y progresión. Los 118 interlocutores adicionales están planificados, no implementados; los nombres propios propuestos todavía no sustituyen los títulos actuales ni fijan parentescos o biografías definitivas.
Reparto completo de esta etapa
Los nueve responsables de servicios mantienen sus funciones existentes. Todos tienen ahora horario, rutina, conversación, gustos y amistad guardada. Las ofrendas y revelaciones de los altares siguen pendientes.
| ID | Personaje | Lugar | Función actual |
|---|---|---|---|
| mercader | La mercader | Mercado de la Semilla | Semillas, provisiones, plantones, venta de cosechas y ampliación de mochila. |
| cuidadora | La cuidadora | Casa de los Animales | Compra de ganado, compañía y huevos fértiles según desbloqueos y hábitat. |
| carpintera | La carpintera | Taller del Roble | Contratos de edificios, ampliación de refugios, muebles y decoración. |
| herrero | El herrero | Forja del Arroyo | Encargos de mejora y retirada de herramientas. Los plazos de forja siguen siendo cortos para pruebas. |
| veterinaria | La veterinaria | Clínica del Jardín | Acceso a revisión de animales. Los tratamientos existentes se realizan junto al animal; faltan visitas veterinarias narrativas. |
| posadera | La posadera | Posada del Molino | Descanso para recuperar fuerzas. La carta de comida y los eventos de posada siguen pendientes. |
| archivero | El archivero | Casa de los Oficios | Acceso al diario de misiones. Museo físico, donaciones y manuscritos siguen pendientes. |
| canalizadora_aura | Santa de Aura | Altar del Despertar | Conversación y relación; lugar reservado para futuras ofrendas y misiones de Aura. |
| canalizadora_lara | Santa de Lara | Altar de la Calma | Conversación y relación; lugar reservado para futuras ofrendas y misiones de Lara. |
Los quince vecinos adicionales ya aparecen, pasean, conversan y reciben regalos. Su especialidad orienta diálogos y futuros encargos; no añade todavía un servicio económico nuevo. La siguiente tabla describe el papel preparado para conectar la historia.
| ID | Personaje | Papel preparado |
|---|---|---|
| pescadora | La pescadora | Pesca, aparejos y futuros encargos de peces. |
| minero | El minero | Expediciones, minerales y futuros encargos de la mina. |
| exploradora | La exploradora | Rutas, descubrimientos y futuras misiones de exploración. |
| cocinero | El cocinero | Cocina y futuros encargos de ingredientes y platos. |
| botanica | La botánica | Plantas, frutales y futuros estudios de cultivos. |
| agricultor | El agricultor | Temporadas, terreno y futuros pedidos de cosechas. |
| maestra | La maestra | Aprendizaje de oficios y futuras actividades del pueblo. |
| musica | La música | Música y futuras reuniones y actividades de bienestar. |
| guardabosques | El guardabosques | Bosques, recursos y futuras misiones de conservación. |
| artesana | La artesana | Tejidos, decoración y futuros encargos de fabricación. |
| astronoma | La astrónoma | Cielo y futuro enlace narrativo con la exploración espacial. |
| veterano | El vecino mayor | Memoria local y futura historia de restauración del valle. |
| nina | La joven aprendiz | Aprendizaje de agricultura y futuras actividades cotidianas. |
| nino | El joven aprendiz | Mapas, criaturas y futuras actividades de descubrimiento. |
| viajera | La viajera | Noticias de otras regiones y futuros encuentros regionales. |
Los vecinos nuevos se retiran a la posada o a la Casa de los Oficios como alojamiento provisional compartido. Todavía no tienen viviendas privadas, habitaciones personales o vida familiar completa. No se inventan parentescos o romances. Aura y Lara conservan representantes humanos de altar, sin convertirlos en encarnaciones de las diosas.
Encargos integrados el 10 de octubre
Doce pedidos se aceptan junto al solicitante o en la Casa de los Oficios abierta. Entrega parcial y cobro junto al vecino, calidades exactas, máximo cinco activos y plazos solo al dormir. Cancelar o recuperar un pedido vencido devuelve sus reservas; almacenamiento lleno revierte la acción. El estado y API están documentados en ENCARGOS-INTEGRACION.md. Son contenido jugable independiente de las escenas e historias futuras de este reparto.
Horarios y movimiento
- Calendario semanal: lunes a domingo, derivado de
jornada.diasCompletados % 7. Semana y estación avanzan únicamente al dormir. - Horarios de los servicios: mercader 09–17, cuidadora 08–16, carpintera 09–17, herrero 09–16, veterinaria 08–18, posadera 10–22, archivo 10–18, altares 07–19.
- Descansos: mercader martes, cuidadora viernes, carpintera miércoles, herrero sábado y archivero domingo. Los demás servicios abren diariamente por ahora.
- Rutinas con paseo matinal, trabajo, descanso en plaza y regreso. En días libres hay paseo sin atención de tienda. Con lluvia/tormenta se omiten los paseos de ocio y se vuelve al local.
- Las rutas usan una malla de medio metro y las mismas colisiones de edificios, fuente, vallas, árboles, mobiliario y arroyo que el jugador. Los atajos se comprueban sobre todo el segmento. No hay cruce visual a través de edificios ni animación circular decorativa sobre un punto fijo.
- Posición, dirección y paso se calculan a partir de los minutos guardados: no se usan timestamps reales ni se avanza durante ausencia. Menús y conversación pausan reloj, posición y zancada. No se simula otra jornada al recargar.
- El clic/tap sobre el modelo del habitante abre conversación si está al alcance. El clic en la puerta visita el servicio; una puerta cerrada muestra su horario.
- Jugador, aldeanos y caballo usan la altura compartida de caminos, plaza y puentes; no quedan enterrados en el pavimento elevado.
- El modelo exterior se descarga al entrar al local. El dependiente interior representa a la misma relación persistida; no se crean dos personajes distintos.
Relaciones y regalos
estado.pueblo = {version: 1, relaciones: [...]}. Cada relación contiene ID, conocido, amistad 0–2500, última jornada de conversación, semana/días de regalos y gustos descubiertos.
Conversar concede 20 puntos una vez por jornada; se puede seguir hablando sin repetir puntos. Un corazón corresponde a 250 puntos y hay un máximo de diez. No hay pérdida de amistad por no conectarse ni aumentos durante ausencia.
Un regalo por habitante y jornada; dos por semana de siete jornadas jugadas. El límite persiste al guardar. El regalo consume una unidad de la casilla exacta elegida, manteniendo las otras pilas y sus calidades. Gustos: encanta +80, gusta +45, neutral +15, desagrada −35; calidad multiplica solo los aumentos por 1 / 1,1 / 1,25 / 1,5. Se descubren los gustos al entregar, y se muestran en la conversación. La amistad se limita a 0–2500.
Se admiten recursos, minerales, lingotes, comida, peces y productos del catálogo. Se excluyen herramientas, equipo, semillas, máquinas, contenedores, estructuras, planos y huevos fértiles. Un fallo de proximidad, horario, casilla o límite no consume objetos ni altera la relación.
Los gustos y diálogos son contenido original provisional. No se han importado textos o personajes de Stardew Valley. La variedad de diálogo aún es básica: dos textos por habitante y respuestas a regalos.
Integración con Claude
Archivos: pueblo-datos.ts (reparto, edificios y colisiones), aldeanos.ts (rutinas y relaciones), aldeanos-ui.ts (directorio y conversación), pueblo.ts (arte y animación), motor.ts, estado.ts, vista.ts y main.ts.
Acciones:
{tipo: 'hablar_aldeano', npcId, xJugador, zJugador}
{tipo: 'regalar_aldeano', npcId, casilla, xJugador, zJugador}
{tipo: 'entrar_servicio', servicio, xJugador, zJugador}
El resultado opcional conversacion devuelve ID, texto, puntos efectivos, gusto y si es el primer encuentro. En un local solo se conversa con su responsable; en exterior hace falta encontrarse a 2,4 metros y tener paso libre. La API antigua de entrar_servicio sin coordenadas se conserva para integración y fixtures; la interfaz normal siempre comprueba proximidad. Horarios también bloquean compras, ventas, adopciones, mejoras y contratos dentro de un guardado de local cerrado.
Para la campaña se pueden consultar las relaciones y los contadores vecinos_conocidos, conversar_<id>, regalos_<id> y amistad_<id>. Este último refleja puntos actuales y no concede recompensas por sí mismo. Las misiones/recompensas deberán usar el sistema de aceptación y entrega; no regalar tokens de casa únicamente por abrir un diálogo.
V5 anterior sin pueblo obtiene 24 relaciones nuevas sin cambiar edificios, inventario, calendario o cuidado. Una colección presente corrupta se rechaza; no se reemplazan relaciones dañadas silenciosamente. La colección transitoria de nueve personajes se amplía preservando sus vínculos.
Validación y límites
26 casos nuevos en scripts/granja-v3/probar-aldeanos.mjs: migración, validación, horarios, proximidad, trayectos de 24 habitantes durante toda la semana con sol/lluvia, ausencia, límites diarios/semanales, calidad exacta del regalo y recarga. work/qa-pueblo.cjs verifica 16 recorridos de navegador con mouse y pantalla táctil de 412 × 915, sin errores de ejecución. Regresión conjunta: 491 comprobaciones en 22 suites y 51 recorridos de navegador (16 pueblo, 12 carpintería, 13 compañía, 10 ganado), sin errores. Compilación de todos los puntos de entrada confirmada. Informes en work/qa-motor/pueblo-*.
El conjunto del pueblo con 24 avatares pasa de 344.714 a 136.418 triángulos conservando 89 mallas. Se conservan volúmenes principales y relieves, y se reduce teselación de molduras finas y rasgos pequeños. No se añaden PNG, GLB o texturas externas de personajes. Esto no certifica FPS ni consumo en un S21 FE/S24 Ultra físico.
Pendientes: personalización de viviendas/dormitorios, trayectos entre regiones, oferta/stock/reposición de tiendas, cartas ramificadas, festivales, más escenas de amistad, vínculos familiares, romances aprobados, encargos por habitante, museo físico y diálogos extensos de historia. La base social está integrada; no se declara terminado el pueblo completo, la campaña o la equivalencia con Stardew/Expanded/Automate.
Fuente técnica: documento de referencia. Esta página no certifica la versión de la APK instalada.