Nuestro Hogar - javialexis06-cyber/JUEGO-ANIVERSARIO-ESPOSA GitHub Wiki
Estado: juego existente. Las funciones privadas de recuerdos y mensajes se describen solo como mecanismos; su contenido no se publica aquí.
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.
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).
- 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 dePUNTOS, que va acasa.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 (
ALTOySUBIRenmascota.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.
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.
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 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.
- 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
tvse 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).
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).
| 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).
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 |
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 |
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).
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 (
ropaycolorPelo) y la pareja lo ve en línea.
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).
- 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(yropa_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 luegonpm 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.