Nuestro Hogar - javialexis06-cyber/JUEGO-ANIVERSARIO-ESPOSA GitHub Wiki

Nuestro Hogar

Estado: juego existente. Las funciones privadas de recuerdos y mensajes se describen solo como mecanismos; su contenido no se publica aquí.

Nuestro Hogar · la mascota de pareja

El juego principal: una casita para Él y Ella. Cada uno abre la app en su celular (Bucaramanga y Medellín), cuida a su personaje y consiente al del otro. Lo que hace uno le llega al otro al instante (Supabase, ver supabase.md). El súper de barrio (Súper Manía) queda como minijuego que paga monedas para la casa.

La casa

Cuatro cuartos tipo diorama, en plastilina como las tiendas (personajes/blender/casa.py):

Cuarto Qué se hace Efecto
Sala Descansar en el sofá · Ver tele (sentados) +8 energía · +4 energía y +2 cariño
Cocina Comer (sentado en la silla del comedor, con la comida en la mano) · Notas en la nevera según la comida
Baño Bañarse (en la tina con burbujas) · Lavarse la cara en el espejo (minijuego) higiene al 100 · según cómo le vaya
Cuarto Dormir (acostado en la cama) · Cambiarse en el clóset +16 energía por hora dormido · +12 higiene

Se cambia de cuarto con las pestañas de abajo (solo los cuartos construidos; si no caben, se desplazan de lado) o con el plano (la casita amarilla al principio de las pestañas): la casa vista desde arriba, tres pisos de a tres cuartos, con la carita de quién está en cada uno. Cada pestaña muestra la carita de quién está ahí. Tu personaje va contigo: camina hasta la puerta del cuarto donde está (la cámara lo espera hasta que cruza la puerta; no cambia de cuarto a mitad de camino), sale y entra caminando por la puerta del otro cuarto. El de tu pareja se queda donde está (lo que se ve es su estado). Dormido no se levanta: la pestaña solo muestra el cuarto.

Tocar el piso hace caminar a tu personaje hasta ahí; tocar al otro abre su hoja; tocar la nevera abre las notas. La casa siempre en línea: hasta dónde caminó cada uno queda en su estado (actividad.pos), así en el celular del otro se le ve caminar hasta el mismo sitio (y al abrir la app ya está parado ahí). Al volver a la app, si el canal en vivo se cayó mientras el celular dormía, se vuelve a abrir solo. Tocar un mueble lo usa: el sofá, la tele, la tina, la cama, el arcade, la cuna, la mecedora, el tocador… Cualquier orden nueva (tocar el piso, otra acción, otro cuarto u otro mimo) corta lo que estaba haciendo: se levanta del sofá o de la silla, suelta la comida y va a lo nuevo (el otro celular lo ve igual).

Caminos y muebles

  • Cada cuarto tiene una cuadrícula de caminos (src/navegacion.ts, casillas de 12,5 cm) con la huella de los muebles que llegan a la altura del cuerpo, medida del propio modelo (Casa3D.nav), y de la decoración de piso que pongan (plantas, lámparas, estantería…); se rehace al decorar. Los personajes la rodean con A*.
  • Los puntos donde se sientan, se bañan o se acuestan traen un acceso (personajes/blender/casa.py, cuarto elemento de PUNTOS, que va a casa.json): los pasos para llegar sin atravesar el mueble. Sofá: por detrás de la mesa de centro, de lado; silla del comedor: por delante (el lado sin espaldar); tina: por delante, subiendo por encima del borde; cama: por el lado de cada uno. Se sale por los mismos pasos al revés.
  • Alturas del cuerpo medidas contra cada mueble (ALTO y SUBIR en mascota.ts): sofá 0,48 (sentado sobre el cojín, la espalda contra el espaldar), silla 0,34, tina 0,12, cama 0,74 y recostado a 76° para que la cabeza quede en la almohada y no contra la cabecera.
  • Los mimos se hacen a un lado del otro que quede libre (si ese lado cae dentro de un mueble, del otro lado); a quien duerme se le da desde el lado de su cama. La cajita de regalo aparece sobre piso libre.

Ampliar la casa

Menú → Ampliar la casa (o el plano): los cuartos que faltan salen punteados con su precio y se construyen con las monedas de los dos (casa.ampliaciones). Se cargan en 3D solo cuando existen (Casa3D.asegurar), así la casa abre igual de rápido. Modelos en personajes/blender/casa.py (sección «Ampliación»); se exportan solo los nuevos con CASA_SOLO=juegos,trofeos,cuna,cuarto_el,cuarto_ella,bebe,ciguena python3 exportar_glb.py <salida> casa (casa.json sale siempre completo; a las piezas chiquitas se les baja el suavizado para que pesen menos).

Cuarto Precio Qué tiene y qué se hace
Juegos gratis (viene con la casa) Los minijuegos ya no están en el menú: arcade de Súper Manía (con la pantalla prendida), la puerta 100 morada de Cien Puertas la mesa con el parchís servido (dos pufs) y el botón ⚔️ Sangre y Ceniza (el survivors oscuro de hasta 4, ver docs/sistemas/sangre-y-ceniza.md; el personaje camina al arcade). El personaje camina al arcade, a la puerta o se sienta en el puf, y de ahí se entra al juego. También un retrete espacial en miniatura (se sientan en él y sale quién ha volado más lejos) y el botón Tienda del retrete. Los minijuegos secretos (retrete espacial, lavarse la cara) se descubren solos con lo que les pasa; ya descubierto, el retrete en miniatura también trae 🚀 Volar en el retrete
Trofeos 50 Siete pedestales de mármol con los trofeos de cada minijuego y su placa con el título encima, el cuadro de honor con el título de cada uno en cada juego, la vitrina con los trofeos chiquitos de cada uno, alfombra roja y el podio de la copa del amor. «Admirar»: aplaude frente al mejor trofeo
Bebé 150 Cuna de barrotes con móvil de estrellas, mecedora, cómoda con cambiador y juguetes. Pedir a la cigüeña: se escoge el nombre (Katherine, como dice Él, o Lexy Katherine, como dice Ella, u otro) y la cigüeña entra volando por la ventana con la bebé en un pañuelo y la deja en la cuna (casa.bebe). Luego: arrullarla (la cuna se mece, suena una nanita), la mecedora (se mece de verdad) y tocarla (se ríe)
Cuarto de Él 80 Escritorio con computador (la pantalla escribe código), silla gamer, sillón, repisa y balón
Cuarto de Ella 80 Tocador con espejo de bombillitos y taburete, escritorio de estudio (libros de psicología y un cerebrito rosado), sillón y repisa

Los cuartos propios tienen 8 o 9 sitios de decoración y solo su dueño los decora y les pinta las paredes («Pintar»: 15 colores, casa.pintura); el otro puede entrar y sentarse en el sillón, pero ni le sale el botón de decorar.

Trofeos

Cada minijuego da bronce, plata y oro con lo mejor de los dos (src/casa/trofeos.ts):

Juego Bronce Plata Oro De dónde sale
Súper Manía 5 25 60 estrellas (lunas incluidas) supermania-jugable1
Cien Puertas 10 50 100 puertas cien-puertas
Juegos de mesa 1 10 30 partidas ganadas nuestro-hogar-victorias (lo cuenta mesa.html)
Retrete espacial 500 2000 5000 metros de vuelo casa.cohete[rol].mejor (los récords viejos en segundos de casa.retrete se pasan a metros: 15 s → 500, 45 s → 2000, 90 s → 5000)
Lavarse la cara 10 20 30 minutos aguantados (lo mejor en cualquier escenario) casa.lavadoProgreso[rol].mejor
Cocina de chef rango 3 rango 6 rango 9 (el mejor de los tres restaurantes) casa.cocina
Sangre y Ceniza 8 20 32 logros (de 36) casa.sangre[rol].logros

Al abrir la app, lo de cada celular sube a la casa (casa.logros, se guarda el máximo). Cada metal nuevo paga una vez 5, 10 o 20 monedas; la copa del amor es del metal del trofeo más bajito (paga el triple). En la sala se ven en sus pedestales dando vueltas despacito (sin ganar: una silueta clarita).

Títulos. Cada uno tiene un título en cada juego según su metal (el de la pareja es el de lo mejor de los dos); el de la cocina es su rango de chef y la copa del amor da el de la pareja:

Juego Sin ganar Bronce Plata Oro
Súper Manía En práctica Estrella de la caja Gerente del barrio Leyenda del súper
Cien Puertas Curiosidad pura Alma exploradora Mente cerrajera Leyenda de las 100 puertas
Juegos de mesa Aprendiz de la mesa Rival de cuidado Mente estratega Leyenda de la mesa
Retrete espacial Astronauta en pañales Piloto del retrete Comandante espacial Leyenda galáctica
Lavarse la cara Carita sucia Carita limpia Terror de los gérmenes Piel de porcelana
Cocina de chef Aprendiz… (el rango: Cocinero de casa, Chef de la cuadra…) Leyenda de la cocina
Copa del amor Pareja en práctica Pareja que brilla Pareja de campeones Pareja legendaria

Quien todavía no ha jugado sale «Sin estrenar». La sala (src/casa/sala_trofeos.ts) corre los cuatro pedestales del modelo y copia dos más (burbujas para lavarse la cara, gorro de chef para la cocina); encima de cada uno va una placa con el nombre del juego, el título de la pareja y sus medallas; en la pared de la izquierda, el cuadro de honor con el título y el récord de Ella y de Él en cada juego; y en la vitrina, los trofeos chiquitos que cada uno se ha ganado (arriba los de Ella, abajo los de Él). Los dos cuadros que se pueden poner pasaron a la pared de la izquierda. Tocar el cuadro, una placa o la vitrina abre la hoja de trofeos, donde se lee todo en grande.

El patio y el perrito (estilo Pou / Talking Tom)

El patio viene con la casa (pestaña «Patio», abajo del plano): grama, la fachada con su alero de tejas, cerca de madera, cerquita blanca, árbol de mango con columpio de llanta, banca debajo de la ventana (para sentarse), la casita del perro con su nombre en el letrero, los platos de cuido y agua, la tina de lata con el patito, flores, caminito de piedras y guirnalda de bombillos (casa.py, sección «El patio»).

Adoptar (botón del patio): perrito o perrita, nombre (Canela, Toby, Maní, Luna, Coco, Lucas u otro) y color (caramelo, chocolate, negrito, gris, con manchas o dorado). Es de los dos (casa.perro); entra corriendo por la puerta.

El perrito (personajes/blender/perro.py → perro.glb) es un cachorro de plastilina por piezas con bisagras (cuerpo, cabeza, orejas, cejas, cola y patas) y caras que se prenden y apagan (ojos abiertos, felices ^ ^ o cerrados; boca cerrada o abierta con la lengua). En el juego se anima con código (src/casa/perro.ts): camina esquivando los muebles, respira, parpadea y mueve la cola según su ánimo (triste: orejas y cola gachas).

Jugar con él (o tocarlo) abre el modo mascota (src/casa/patio.ts): la cámara se le acerca, arriba sus 4 barras y abajo botones grandes:

Botón / toque Qué pasa Efecto
Comida → Cuido va al plato y come (crunch, crunch) +40 comida (gratis)
Comida → Huesito lo pide sentado en dos patas +15 comida, +25 alegría (2 monedas)
Bañar se mete a la tina de un brinco, espuma y burbujas; sale y se sacude salpicando limpieza al 100
Pelota (o tocar la grama) la pelota vuela a donde se tocó; corre, la trae en la boca y la suelta +12 alegría, −4 energía
Dormir / Despertar se va a su casita y duerme (zzz); la energía sube también con la app cerrada
Trucos sentado (nivel 1), dar la pata (2), rodar (3), hacerse el muerto (4), saltar (5), pedir (6) +4 alegría
Háblale (mantener apretado) pone las orejas a escuchar y repite lo que le dijeron con vocecita (micrófono) +3 alegría
Tocar la cabeza caricia: ojos felices, ladea la cabeza, cola a mil, corazones +4 alegría
Tocar la barriga cosquillas: panza arriba pataleando y riéndose +5 alegría
Tocar la cola se enoja: cejas bravas, gruñe y ladra −3 alegría
Tocar la nariz estornudo («¡achís!») +2 alegría
Tocar una pata da la pata (o se sienta si aún no aprende)

Las necesidades bajan con el reloj real (comida 6, energía 4, limpieza 3 y alegría 5 por hora; dormido la energía sube 20 por hora). Si algo baja de 30 sale un globito con lo que necesita. Un rato después de comer aparece un popó en la grama (hasta 3; ensucian y aburren): se recoge tocándolo. Cada cuidado da puntos y el perrito sube de nivel (2 a los 20 puntos, 3 a los 80, 4 a los 180…) y aprende trucos nuevos. Lo que le hace uno (comer, bañarse, irse a dormir) también se ve en el celular del otro si está mirando el patio.

La tele (YouTube)

  • Ver tele en la sala: el personaje se sienta en el sofá y la tele se pone a pantalla completa, con la casa chiquita en una esquina (los dos en el sofá). Se pegan enlaces de YouTube (youtu.be, watch, shorts, music; con o sin https) y quedan en una cola: al acabarse un video empieza el siguiente. Cada video de la cola se puede ver ya, subir o quitar.
  • Levantarse: la tele sigue prendida en una ventanita (se ve y se oye); en la tele de la sala salen dibujitos animados de los dos. Tocar la ventanita es volver al sofá.
  • Apagar: desde «Ver tele → Apagar la tele» o con ⏻ a pantalla completa.
  • Con la tele prendida (en grande o en la ventanita) la música de la casa se calla para que se oiga el video, y vuelve al apagarla (sin cambiar si la música estaba prendida o apagada en el menú).
  • Videos que no dejan verse fuera de YouTube: aviso y sigue el próximo. La cola y el segundo donde iba se guardan (nuestro-hogar-tele); al abrir la app, la ventanita muestra el video en pausa.
  • Mientras la tele está en grande se quedan sentados (la acción tv se alarga de a 20 minutos); si se cierra la app, a los 20 minutos se paran solos. Código: src/casa/tele.ts (pruebas sin internet con ?tele-falsa).

Necesidades

Comida, energía, higiene y cariño (0 a 100). Bajan con el reloj real, también con la app cerrada (por hora: comida 8, energía 6, higiene 4, cariño 5; dormido la comida y la higiene bajan a la mitad y la energía sube 16).

  • La cara muestra el ánimo (la necesidad más baja): feliz ≥ 60, normal ≥ 30, triste por debajo (cara y pose tristes).
  • Con poca higiene aparece barro en la cara y la ropa (3 niveles).
  • Si algo está por debajo de 30, sale un globo de pensamiento con lo que necesita.
  • Despierta solo cuando la energía llega a 100 (o con el botón Despertar).

Mimos con la pareja

Mimo Tu cariño Su cariño
Caricia +4 +10
Abrazo +15 +15
Beso +20 +20
Nalgadita (solo Él) +8 +5

La nalgadita solo le sale a Él (en la hoja de Ella, estando juntos; no si ella duerme). Súper exagerada: él llega por detrás, se frota las manos («Jejeje… 😏»), levanta la mano y brinca hacia ella: ¡PLAF! de cómic con estrellitas, la manito marcada y sacudón de pantalla. Ella pega un brinco («¡¡AAAY!! 😱»), cae de espaldas al piso llorando y pataleando de berrinche («¡Me dolióoo! 😭») mientras él da dos vueltitas muerto de la risa, y al final ella se levanta de brazos cruzados («¡Ya verás! 😤») y él presume («Esa nalguita es mía 😎»). En el celular de ella se ve igual (evento nalgada).

Cada mimo sale distinto (src/casa/mimos.ts): hay 17 besos, 17 abrazos y 16 caricias (cada uno con unos de los dos y otros solo de Él o solo de Ella), con su pose, la reacción del otro y lo que se dicen en globitos, con las palabras de su chat de verdad: el «muak» tronado, la ráfaga de betitos, el beso volado que el otro atrapa aplaudiendo, el abrazo de oso («No respiro… pero no me sueltes»), el de «¡Llegaste! Valió la pena cada kilómetro», el de la cotita más hermota, la mimilona que se pone brava si no hay más mimos, «¿Y esa sonrisita?», «Hi baby», «Te amodoro»… (ninguno cuenta un recuerdo: esos son de Cien Puertas). Quien lo da lo saca de su bolsa (no se repite hasta que salgan todos, ni el mismo dos veces seguidas) y lo manda con el evento (datos.v), así en los dos celulares sale el mismo; el aviso dice cuál fue («Ella te dio un abrazo de panda»). Quien da habla primero y se calla; quien recibe contesta después, para que los dos globitos (que quedan muy cerca) no se pisen. Una versión vieja que no manda la variante hace el mimo de siempre. Saludar también dice algo de lo de todos los días («¿Cómo amaneció el amor de mi vida?», «Hi baby 👋», «Dime esposa :3»…), con globito en los dos celulares y en el aviso.

Los mimos no dan monedas. Se hacen estando los dos en el mismo cuarto: el botón con el nombre de la pareja solo aparece entonces (y aparece o se va en vivo cuando uno entra o sale). Tocar su carita de arriba abre igual su hoja: lejos muestra cómo está y «Ir a …» (tu personaje camina hasta ese cuarto), además de notas y mensajes de voz, que llegan desde donde sea. Juntos, tu personaje se acerca, se ponen de perfil y posan con corazones; si el otro estaba sentado se levanta primero. Si el otro está dormido, sonríe entre sueños. También se puede llevarle comida (sube su comida), regalar, saludar y dejar notas en la nevera (se ven pegadas en la puerta).

Regalos

Se compran en la tienda y se entregan con un mensaje. A quien lo recibe le aparece una cajita junto a su personaje; al abrirla ve el regalo, el mensaje y sube su cariño.

Regalo Precio Cariño Extra
Carta de amor 2 +15
Cajita sorpresa 5 +20 trae una comida al azar
Chocolates 7 +25 +8 comida
Ramo de flores 8 +30
Osito de peluche 13 +40 se queda para decorar

Monedas (de los dos)

Se ganan poco y despacio (se bajó a la cuarta parte: con lo de antes se compraba todo en pocos días).

De dónde Cuánto
Bono del día (al abrir la app) +5 para cada uno (antes 20)
Aniversario +13 una vez al año (antes 50)
Mimos, saludos y demás con la pareja nada (antes 5 a 10 los primeros del día)
Minijuegos (súper, Cien Puertas, juegos de mesa, Sangre y Ceniza) lo que pague cada juego (cada uno paga la cuarta parte de antes); llega por nuestro-hogar-sueldo y la casa lo suma tal cual, sin volver a dividirlo
Trofeos 5 / 10 / 20 por bronce, plata y oro de cada juego (una vez); la copa del amor, el triple
Cocina de chef 1 a 20 por día cocinado (invitados × calificación) y hasta 4 platos de chef a la despensa
Casa nueva empieza con 40 (antes 120)

Precios: lo de todos los días se abarató a un tercio para que el cuidado siga alcanzando; lo que se colecciona quedó igual, así que ahora cuesta días.

Qué Precio Con lo que se gana
Comida 1 a 7 (pan 2, arepa 3, pizza 5, bandeja paisa 7) ~8 de comida por moneda: el bono del día da para 1 o 2 comidas
Regalos 2 a 13 un día de bono o una partida
Mensaje de voz 4
Tintes 20 1 a 2 días jugando
Decoración 15 a 80 (la mayoría 30 a 45) 2 a 4 días jugando un rato (unos 20 a 30 al día entre los dos con minijuegos; 10 solo con los bonos)
Ropa 10 a 120 (la mitad cuesta 40 o menos) igual que la decoración
Disfraces 40 a 295 (las piezas con 25 % de descuento) de unos días a dos semanas: el premio grande
Cuartos nuevos 50 (trofeos), 80 (cada cuarto propio), 150 (bebé) de unos días a una semana

Decoración

Botón Decorar: aparecen aros rojos en los sitios del cuarto (pared, piso, mesa, sofá/cama). Se pone lo que tengan guardado; quitarlo lo devuelve. Cuadros (corazón, montañas y marco con una foto del álbum), matera, cactus, lámpara, globos, osito, florero y velas (personajes/blender/regalos.py), y 45 más de deco_nueva.py: cuadros (atardecer, flores, la pareja, mapa, noche, gatito), reloj, espejo, guirnalda de luces, banderín, letrero «TE AMO», plantas (monstera, girasoles, palma, bonsái, suculentas), árbol de Navidad, guitarra, puf, estantería, lámparas, pecera, tocadiscos, globo terráqueo, caja musical, bola de nieve, radio y peluches (conejo, gato, dino, perro, pingüino, unicornio, panda, elefante, corazón).

Conceptos para los cuartos propios (tienda → Decoración → «Conceptos»): 20 estilos ya armados — Gamer, Griego, Egipcio, Espacial, Playa tropical, Japonés, Princesa, Rock y música, Fútbol, Colombiano, Pirata, Cabaña del bosque, Kawaii, Biblioteca, Navidad, Halloween, Cine, Retro 80s, Romántico y Nórdico. Cada uno trae las 9 piezas del cuarto (3 de pared, 2 de mesa, 1 peluche y 3 de piso: piezas nuevas de deco_conceptos.py —114 en total— y algunas de las de siempre que combinan) con 30 % de descuento, y al comprarlo queda puesto en tu cuarto y le pinta las paredes con su color (lo que había vuelve al inventario). Las piezas quedan guardadas una por una: en «Decorar» se mezclan con las de otros conceptos, y en la tienda también se venden sueltas (filtros Pared, Mesa, Piso y Peluches). Las que tienen luces (neón «GG», paneles hexagonales, barra LED, torre gamer, audífonos, corazón de neón, neón de palmera, lámpara de lava, hongos, estrella y guitarra eléctrica) se pintan de otro color tocándolas en «Decorar» (8 colores; se guarda como id#rrggbb en el sitio y se pintan solo sus materiales «tinte»). Regenerar: blender -b -P exportar_tienda_casa.py -- <juego/web/modelos-crudos> [claves] y luego SOLO='^deco_' node scripts/optimizar-modelos.mjs.

La comida también creció con comidas.py: 31 platos colombianos y antojos (empanadas, buñuelos, pandebono, arepa con queso, bandeja paisa, ajiaco, tamal, obleas, cholado, mango biche, mazorca, churros, arroz con leche, perro, hamburguesa, salchipapa, sushi, tacos, fresas con crema, brownie, dona, cupcake, flan, galletas, chocolate, té, limonada, malteada, palomitas, sandía y ensalada de frutas).

Ropa, peinados y disfraces (el clóset)

Cada uno viste a su personaje. En la tienda, pestaña Ropa, se filtra «Para Él / Para Ella» y por parte del cuerpo; lo que se compra queda en el clóset (botón «Cambiarse» en el cuarto, o «Cambiar ropa y peinado» en la hoja del personaje), donde se pone y se quita cuando quieran. La ropa se compra una sola vez.

Parte Ejemplos
Peinado rapado, de lado, afro, rizos, mohicano, colita, largo, copete (Él) · cola alta, moño, trenzas, corto, rizado, colitas, flequillo, ondas (Ella)
Cabeza gorras, boinas, gorros de lana y de Navidad, sombreros (vueltiao, paja, vaquero, bruja, pirata, copa), corona, tiara, diademas, orejitas, cuernos, aureola, capuchas de animal
Cara gafas redondas, de sol, de corazón y de estrella, antifaz, parche, nariz de payaso, bigotes
Arriba camisetas (lisas, corazón, pareja, rayas, héroe, fútbol), buzos, suéteres, camisas, hawaianas, cuadros, chaquetas, chalecos, sacos, blusas, uniformes
Abajo pantalones, joggers, bermudas, shorts, faldas, tutú, pijamas · vestidos, overoles y pijamas enterizas ocupan arriba y abajo
Zapatos tenis, botas, vaqueras, de lluvia, sandalias, pantuflas de animal, zapatos, tacones
Espalda y cola capas, alas (ángel, mariposa, abeja, murciélago), mochilas · colas de gato, conejo, oso, dino, diablo y zorro
  • Cada modelo trae varias versiones de color (camiseta blanca, roja, amarilla…).
  • Tintes de pelo (20 monedas, sirven para los dos): castaño, rubio, pelirrojo, rosado, lila, azul, menta, plateado… Se elige el color en la pestaña Peinado del clóset.
  • Disfraces de pareja por rareza (tarjetas con borde de color; las doradas brillan). Traen todas las piezas para los dos y se ponen de una vez desde el clóset. Las piezas de los disfraces nuevos solo vienen con su disfraz (no se venden sueltas). Precio: las piezas × 0,75 × el factor de la rareza, con un mínimo.
Rareza Detalle Precio Disfraces
Blanco · común el de siempre ×1 gatitos, conejitos, ositos, pandas, dinos, unicornios, héroes, piratas, brujos, angelito y diablito, abejitas, chefs, novios, reyes, vaqueros, hinchas, Navidad, astronautas, payasitos, doctores, hawaianos
Verde · especial el doble ×1,5 (mín. 180) tigres (rayas), ovejitas (lana en motas), leoncitos (melena)
Azul · raro el triple ×2 (mín. 300) Lilo y Stitch (orejas y camiseta de Stitch; vestido rojo de hojas con collar de flores), ranitas (ojos saltones, pintas, patas con ventosas), vaquitas (manchas, cachos, campanita), pollitos (plumitas, alitas, cascarón en la cabeza)
Morado · épico cinco veces ×3 (mín. 520) pandas con bambú (brazos y piernas negros, manchas de los ojos, atado de bambú), el perrito y la pulguita (collar con placa de huesito, orejas caídas, lengüita · caparazón por segmentos, ojos compuestos, antenas y patitas de más), sirena y tritón (cola de escamas con aleta, conchas y perlas · corona, camisa y pantalón de escamas, tridente), zorritos (pechera, coronita de hojas y bellotas, cola esponjosa), arepa y chocolatico (arepa con parrilla y queso derretido, gorro de mantequilla · taza con flores, espuma, queso y canela), ratoncitos de Transformice (orejotas, bigotes, dientes, queso a la espalda)
Dorado · legendario diez veces ×5 (mín. 900) Stitch y Angel (enterizos con panza, manchas y púas, capuchas con orejotas, ojazos, pestañas y antena, garras, pantuflas con deditos), silleteros de la Feria de las Flores (sombrero aguadeño tejido, ruana al hombro, pañuelo, carriel con flecos · sombrero de flores con cintas, vestido de chapolera; silletas de madera cargadas de flores: la redonda con girasol y la del corazón), dragones (placas, escamas, cresta, cuernos, ojos de reptil, colmillos, alas con membrana, cola con flecha, garras)
  • Las piezas elaboradas juntan en una sola malla lo que comparte material y hueso (flores, escamas, pelitos): así un disfraz de cientos de piezas no hace cientos de llamadas de dibujo en el celular. Código: personajes/blender/ropa_disfraces.py (vista previa: vista_disfraz.py).
  • Lo puesto se guarda en el estado de cada personaje (ropa y colorPelo) y la pareja lo ve en línea.

Pantallas de carga

Mientras carga la casa, el súper o Cien Puertas, Él y Ella hacen tonterías en una escenita (sale una distinta cada vez y cambia a otra si la carga se demora): guerra de almohadas, se persiguen (y luego ella a él con la chancla), globo de agua, pastel en la cara, cosquillas, baile loco, ¡BU!, choque de manos fallido, confeti sorpresa, avioncito de papel con carta de amor, cojín pedorro, concurso de músculos, palomitas al aire, bolas de nieve, beso robado, burbujas, la última arepa (que se la roba el perrito) y la selfie. Son 18 en src/carga.ts (canvas 2D) con recortes de los dos sacados del modelo 3D a la misma escala y con los pies marcados (scripts/generar-sprites-carga.mjs → public/carga/ y src/carga_recortes.json).

Técnica

  • Personajes con esqueleto: una animación fija por pose (tienda + mascota) mezclada con pesos; las caras se arman mostrando mallas ocultas (ojos felices, boca de beso, de hablar, triste, barro) y parpadean solas.
  • Coreografías medidas con el reloj del juego: quien recibe el mimo espera a que el otro llegue.
  • Ropa: personajes/blender/ropa.py (y ropa_arriba, ropa_abajo, ropa_pies, ropa_pelo, ropa_accesorios) arma cada prenda sobre el personaje construido y la pesa a sus mismos huesos; se exporta un GLB por prenda y personaje (public/modelos/ropa/), con íconos por color. En el juego se une al esqueleto del personaje, se esconde la ropa de fábrica que tapa y se pinta según el color comprado (src/casa/ropa.ts). Regenerar: python3 ropa.py <juego/web/modelos-crudos> el|ella [claves] y luego npm run optimizar.
  • Modo local (sin internet, o dos pestañas del mismo navegador) con la misma interfaz que el modo en línea.
  • Color: el toque de los renders de Blender (saturación 1,28 y contraste 1,05 sobre el tono AgX) va dentro del sombreador del tono (src/tono.ts), no como filtro CSS del lienzo: el filtro obligaba al celular a un paso extra cada cuadro (más calor y parpadeos en algunos Android). En calidad baja el color de fondo se calcula igual en JS.
  • Si Android le quita al juego el dibujo 3D (poca memoria), se espera a que lo devuelva y, si no vuelve en 5 s, se recarga la página en vez de quedarse en blanco (src/contexto.ts, en la casa, el súper, Cien Puertas y la mesa). Los minijuegos con su propio dibujo 3D (el retrete espacial, las escenas grandes) lo sueltan al salir (forceContextLoss): si se acumulaban, Android le quitaba el suyo a la casa. El apagón del baño es un velo encima (#velo), no un filtro sobre el lienzo.
  • Las pestañas de las hojas (tienda, clóset…) no se encogen con listas largas (antes se tapaban los nombres).

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

⚠️ **GitHub.com Fallback** ⚠️