Granja Viviendas - javialexis06-cyber/JUEGO-ANIVERSARIO-ESPOSA GitHub Wiki

Granja Viviendas

Estado: contrato de integración del motor. Consultar las limitaciones del documento.

Viviendas del Pueblo del Sol

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.

Integradas el 10 de octubre de 2026 sobre granja-v3 y guardado V5. Se conserva el motor, los 24 IDs, relaciones, regalos, encargos y encuentros sociales. La casa del jugador sigue conectada al proyecto de Claude.

Mapa y reparto

Se conecta el reparto de 17 domicilios de REPARTO-MUNDOS.json. Siete usan una entrada compartida con el edificio comercial, pero abren un interior residencial independiente. Diez casas nuevas forman barrios norte y sur, con calles y colisiones. Incluyen domicilios propios para las dos Santas, sin convertir sus altares en dormitorios.

Vivienda Ocupantes
Vivienda del Mercado Mercader
Casa del Corral Cuidadora
Vivienda del Roble Carpintera
Casa de la Forja Herrero
Vivienda del Jardín Veterinaria
Habitaciones de la Posada Posadera y cocinero
Vivienda del Archivo Archivero
Casa del Despertar Santa de Aura
Casa de la Calma Santa de Lara
Casa de la Ribera Pescadora y minero
Casa de los Senderos Exploradora y viajera
Casa del Huerto Botánica, agricultor y dos aprendices
Dúplex de la Escuela Maestra y música
Cabaña del Guardabosques Guardabosques
Casa de los Tejidos Artesana
Vivienda del Observatorio Astrónoma
Casa del Rosal Vecino mayor

Compartir vivienda no establece parentescos ni romance. Los nombres propios del reparto propuesto no sustituyen los títulos actuales.

Uso y comportamiento

En Vecinos, el botón «Ver las viviendas del pueblo» abre el directorio. Muestra residentes, puerta y botón de visita habilitado al caminar cerca de esa puerta, entre las 08:00 y las 21:00. Las casas nuevas también responden al clic sobre su fachada. Para las viviendas anexas se usa el directorio desde el exterior del local. No transporta al jugador hasta otra puerta.

Cada interior permite movimiento de teclado, conversación y regalos con mouse, salida al barrio y recarga de partida. El regreso conserva la puerta exacta. No permite abrir un comercio desde dentro de otra casa. Mesas, camas presentes, estante y paredes limitan el paso; las camas que no existen no bloquean espacio.

Los habitantes regresan a su domicilio real según la misma semana, hora y clima de su rutina. Desaparecen del exterior cuando están dentro y aparecen en el interior durante el horario de visita. Conversar requiere que estén en casa, despiertos y cerca; no permite hablar a un NPC ausente. Usa las mismas relaciones, gustos y límites de regalos y permite entregar encargos si su cliente está presente.

El reloj se pausa en los interiores como en los locales actuales. No avanza días, temporadas, cultivos o edad de animales; esos avances siguen ocurriendo al dormir en la cabaña del jugador. Los cuidados reales conservan su regla anterior.

Arte, API y guardado

Los interiores comparten el estilo de arcilla existente: suelo de tablas, ventanas, camas para cada ocupante, alfombra, mesa, vajilla, estantería, libros y plantas. Añaden objetos según el oficio. Las fachadas reutilizan y varían la arquitectura actual. La geometría está agrupada por colores para evitar una llamada de dibujo por cada tabla o mueble; no se añaden imágenes externas.

Datos en pueblo-datos.ts: VIVIENDAS_PUEBLO, viviendaDef, viviendaDe, viviendaInterior, viviendaEn, libreVivienda, posicionResidente y visitaVivienda. Acción: {tipo:'entrar_vivienda',id,xJugador,zJugador}. Salida mediante {tipo:'salir'}. El interior se identifica como vivienda_<id> en EstadoGranja.interior; no requiere otro campo ni versión de guardado. Los interiores falsos y los domicilios fuera del pueblo se rechazan.

Los límites del pueblo se amplían de z −33…30 a −43…44. La malla de rutas peatonales se amplía para conectar ambos barrios; conserva fuente, canal, puentes, árboles, locales y acceso a la granja.

Verificación y alcance

Doce casos específicos correctos: reparto único, puertas conectadas, ausencia de superposiciones, horarios, cercanía, persistencia de los 17 interiores, posición de salida, importación corrupta, muebles, rutas de regreso y presencia/conversación en casa. Regresión de 25 suites correcta. TypeScript y Vite correctos. Siete recorridos de navegador con teclado/mouse y revisión visual a 412 × 915; no es medición de rendimiento en un teléfono físico.

Evidencia del workspace: work/qa-motor/viviendas-regresion.json, viviendas-navegador.json, renders/viviendas-*.png; pruebas en scripts/granja-v3/probar-viviendas.mjs y work/qa-viviendas.cjs.

Son interiores residenciales básicos: el dúplex es una sala compartida, sin planta superior física ni dormitorios privados con puertas propias. Faltan decoración exclusiva más elaborada, habitaciones por niveles de amistad, muebles interactivos, visitas y escenas puestas en escena, restauración mediante misiones y viviendas de los otros pueblos. No hay nuevos servicios de escuela u observatorio por construir una vivienda con ese nombre. No se certifica la paridad completa con Stardew Valley, Expanded o Automate.

Fuente técnica: documento de referencia. Esta página no certifica la versión de la APK instalada.