Retrete Espacial - javialexis06-cyber/JUEGO-ANIVERSARIO-ESPOSA GitHub Wiki

Retrete Espacial

Estado: minijuego existente.

Ir al baño y el retrete espacial

  • Ir al baño (en el baño): se sienta en el inodoro y pone caras exageradas mientras piensa cosas. Cada visita arma su propia rutina (llega, puja, piensa, se entretiene, algo raro, se queja, gana) con un banco de más de 200 frases («¿Los peces tienen sed?», «Tres memes y me paro. Bueno, cinco», «Descarga completada ✅», y unas propias de Él y de Ella), escogidas con el momento en que se sentó: los dos celulares ven lo mismo. Las frases traen la forma de Él y la de Ella («liviano|liviana»). Código: src/casa/bano_frases.ts.
  • Eventos graciosos (10 % de las veces), 20 distintos: se tapó el inodoro (el agua se riega por el piso), entra un ratón o cucarachas (una vuela) y sale corriendo a subirse a la bañera, se acaba el papel, se va la luz (el baño a oscuras), una araña baja del techo frente a su cara, una mosca, un concierto en el baño, se queda dormido(a), lo(a) llama la mamá, el chorro del inodoro, se le duermen las piernas, el eco, una lagartija (a la que le pone nombre), se queda encerrado(a), el patito de hule que lo(a) mira, sin wifi, el ambientador y un ruido de fantasma. Los bichos son figuritas 3D (src/casa/bichos.ts).
  • En 7 de ellos llama a la pareja («¡AMOOOR! ¡HAY UN RATÓN!»): a la pareja le sale «¡Auxilio!» con el botón ¡Voy corriendo!; su personaje llega al baño, espanta el bicho (o destapa, o trae el papel), y quien estaba en apuros sale feliz («¡Mi héroe!») con cariño para los dos.
  • Solo la primera vez hace falta descubrir el evento de comida del baño (así se descubre el secreto; queda anotado en casa.coheteVisto[rol], y quien ya tenga récord, vuelos o compras del retrete cuenta como descubierto). De ahí en adelante, cada vez que se sienta en el inodoro («Ir al baño» o tocando el inodoro) sale el botón principal 🚀 Volar en el retrete (además de lo normal del baño; se va cuando se para): despegue corto («¡3, 2, 1… DESPEGUE!») y a jugar. Lo mismo en el retrete en miniatura del cuarto de juegos (en la hoja del marcador): camina al retrete, despega desde ahí y al volver aterriza en el cuarto de juegos. Con las ganas de verdad (leche o picante) sigue despegando solo, con el susto completo.
  • Con esas ganas, en el inodoro todo tiembla, echa humo y sale disparado por el techo al espacio (el personaje de verdad, vestido como está y con su casco, sentado en el retrete que tenga puesto, con llama de cohete y su estela). Se arrastra el dedo en cualquier parte para esquivar (el retrete llega a todo lo que se ve, también hasta el borde derecho); el juego va a 30 cuadros por segundo y baja la resolución y las partículas solo si el celular no da. Mientras vuela dice cosas («Siempre supe que algún día saldría como un cohete del baño», «Esto está más lleno que el metro de Medellín en hora pico»…).

El vuelo (estilo Jetpack Joyride)

  • Lo que tumba se ve rojo y lo bueno dorado: asteroides, meteoritos, satélites, basura, inodoros viejos, latas, chanclas, pájaros, aviones, ovnis, cometas y agujeros negros llevan el borde encendido en rojo (en el mismo material, con un latido) y un brillo rojo que abraza cada círculo de choque (así se ve exactamente lo que tumba: las alas del satélite, el avión entero). El rayo del ovni, su franja de aviso y los «!» del borde también son rojos. Los rollitos tienen un resplandor dorado y los poderes un aro dorado que gira con destellos. Las piedritas del fondo y los pedazos de lo que explota no brillan: no hacen nada. Todos los brillos de cada tipo se pintan de una sola vez (instancias): no le pesan al celular (src/casa/cohete/resaltar.ts).
  • Arranque tranquilo: los primeros ~25 s el mundo va al 60 % de la velocidad (sube suave hasta la normal a los 30 s), los obstáculos salen más separados, las bandadas son de 2 a 4 pájaros y los aviones esperan a que pase el arranque. De ahí la velocidad sigue subiendo de a poquito con la distancia, como antes.
  • Tramos, cada uno con su cielo, luz, planeta y música (sintetizada, bajita): el cielo del barrio (nubes de algodón, pájaros, aviones con aviso y la chancla voladora de la mamá), la órbita (la Tierra abajo girando, satélites, inodoros viejos, latas), la Luna (rocas con cráteres, ovnis que siguen al retrete y disparan un rayo avisado con una franja), Marte (cometas con aviso «!» en el borde y lluvias de meteoritos), el cinturón de asteroides (campos de piedritas, muros con hueco, agujeros negros que jalan), la nebulosa y la galaxia del amor (todo rosado, con más corazones de rollitos). Al pasar de uno al otro sale el letrero del tramo.
  • Rollitos de papel dorados en hileras y figuras: corazones (vacíos y llenos), «ÉL ♥ ELLA», «TE AMO», «TQM», flechas, olas, estrellas, una carita, un retrete… Recoger una figura completa da +10. Son la moneda de la tienda del retrete (no de la casa).
  • Poderes que salen en su burbuja con el ícono 3D brillando (más seguido con la mejora de suerte): burbuja de jabón (aguanta un golpe), imán de rollitos, turbo de frijoles (velocidad loca, invencible, revienta lo que toque y deja nube verde), cámara lenta, puntaje doble (×2 flotando), y los que se desbloquean en la tienda: desatascador láser (cañón que dispara solo), mini-retrete ayudante (vuela recogiendo rollitos), pastilla encogedora, ambientador de lavanda (vuelve flores todo lo que hay en pantalla) y paca de 12 rollos (lluvia de rollitos). Los activos se ven abajo a la izquierda con su reloj.
  • Distancia en metros, puntaje (metros + rollitos + «¡por un pelito!» + lo destruido) por el multiplicador de misiones. En el camino salen las banderitas de tu récord y del récord de la pareja («¡Te pasé, mi amor!»).
  • Patico salvavidas (como la patineta de Subway Surfers): botón redondo abajo a la derecha con cuántos quedan. Se suelta en pleno vuelo (o con la barra espaciadora) y el retrete queda montado en un flotador de patico inflable (con su cabeza de pato mirando a la cámara) durante 30 s: aguanta un choque (se revienta en plumitas, «¡Cuac! El patico me salvó») y en los últimos 3 s titila. Después hay que esperar 20 s para soltar otro (el reloj se ve en el botón). Se empieza con 2, llega uno en cada cofre de misiones y se compran a 250 rollitos (hasta 99). No sirve contra los agujeros negros. Modelo patico en cohete_cosas.glb (personajes/blender/cohete_piezas.py).
  • Estelas con cinta: además de las partículas, las estelas especiales dejan una cinta suave que sigue el camino del retrete (una franja por capas que se ondula y se desvanece, con un punto cada 1/60 s aunque el celular vaya a 30 cuadros). Más rareza, más capas: las comunes son solo partículas (más nítidas que antes), las especiales una luz con su centro blanco, las raras van en bandas (el pentagrama de la cumbia, la bandera de Colombia), las épicas en tres capas (pétalos) o seis bandas (arcoíris) y la legendaria (estrellitas) en tres capas con el centro que brilla (Cinta en src/casa/cohete/efectos.ts).
  • Pausa con el botón, y sola si la app se va a segundo plano (src/segundo_plano.ts).
  • Al chocar (o al revivir con la mejora) explota, cae con un paracaídas de papel higiénico y sale la pantalla del vuelo: distancia, rollitos, puntaje, récords, lo que se ganó en ese vuelo («¡Te lo ganaste!», con el color de su rareza), las tres misiones con su barrita y, si se cumplieron, el nivel nuevo con su cofre. De ahí, 🚀 Volar otra vez (el vuelo vuelve a empezar ahí mismo, sin pasar por la casa: se reusan los modelos, las partículas y el mismo lienzo 3D, así que repetir no gasta más memoria), Tienda o Volver a casa (aterriza en el baño, o en el cuarto de juegos, con el ¡KABOOM!).
  • Premio para la casa: igual de escaso que antes (1 moneda cada 15 s, hasta 3 por vuelo), pero se da apenas aterriza cada vuelo (la pantalla dice «+N monedas para la casa») y con tope de 6 por persona al día (casa.diario["AAAA-MM-DD|rol|retrete"]); pasado el tope la pantalla lo avisa y los rollitos siguen. Los rollitos son para su tienda.

Misiones y multiplicador

Tres misiones a la vez (recoger rollitos en un vuelo o en total, volar tantos metros, esquivar por un pelito, usar turbos, agarrar poderes, destapar asteroides con el láser, esquivar cometas y chanclas, llegar a un tramo, figuras completas, un corazón entero, tumbar ovnis, sobrevivir lluvias, escapar de agujeros negros, comprar en la tienda…). Cada una paga rollitos; con las tres se sube de nivel: el multiplicador del puntaje sube a ×(nivel + 1) y llega un cofre. Las metas crecen con el nivel (hasta el 30).

Tienda del retrete

Se abre al terminar el vuelo y desde el cuarto de juegos (botón «Tienda del retrete» o tocando el retrete en miniatura: sale el marcador y el botón). A la izquierda, el personaje en su retrete dando vueltas: lo que se toca se prueba encima antes de comprarlo.

Pestaña Qué hay
Mejoras Duración de cada poder (5 niveles; láser, ayudante y pastilla se desbloquean con el primero), ambientador y paca (desbloquear), imán más fuerte, burbuja de arranque, segunda oportunidad (revivir 1 vez, con burbuja, o 2 veces), arranque con frijoles (300/600/1000 m de turbo), poderes más seguidos, papel triple hoja (+15/30/50 % rollitos) y taza aerodinámica (el retrete ocupa menos). Precios de 100 a 3200 por nivel
Mejoras (arriba) Patico salvavidas «Para llevar», 250 rollitos cada uno
Retretes, Estelas y Cascos No se compran: se ganan con retos, según su rareza (común blanco, especial verde, raro azul, épico morado y legendario dorado con un brillo que cruza la tarjeta). Lo que falta sale en sombra con su reto y la barrita (p. ej. «Vuela 5 veces», «Esquiva 15 chanclas voladoras», «Llega a la Luna (1.200 m en un vuelo)», «Tumba 5 ovnis», «Llega al nivel 8 de misiones», «Escápate de 5 agujeros negros»; la legendaria de los retretes, oro con diamantes, pide llegar hasta la galaxia del amor). Lo que ya se tenía comprado de antes se queda. Se gana solo al terminar el vuelo en que se cumple. Se puede probar encima aunque no se tenga
Retretes Porcelana de la casa, letrina de finca, baño portátil de concierto, retrete chiva, nave espacial, princesa, gamer RGB, trono dorado y oro con diamantes
Estelas Fuego, nube de frijoles, burbujas (comunes), corazones, chispitas (especiales), notas de cumbia, confeti tricolor (raras), pétalos, arcoíris (épicas) y estrellitas fugaces (legendaria)
Cascos Desatascador en la frente, gorro de baño con patitos, sombrero de rollo, antenas de marciano, gorro de aviador, casco vikingo, casco de astronauta y corona galáctica, hechos sobre la cabeza de Él y de Ella
Misiones Las tres misiones, el nivel y los números de cada uno

Balance con el piloto automático (48 vuelos sin mejoras): mitad de los vuelos pasan de 40 s y 600 m (uno de cada cuatro pasa de 1000 m; antes del arranque tranquilo, uno de cada tres se caía antes de 20 s, ahora uno de cada cinco). Con mejoras de nivel medio (burbuja, segunda oportunidad, arranque, imán, turbo, suerte) la mitad pasa de 1300 m; con buenas compras se pasa de 2000 m.

Datos y código

  • casa.cohete[rol] (ProgresoCohete, normalizado en src/casa/cohete/datos.ts): rollitos, mejoras, cosméticos ganados y puestos, nivel y misiones, mejor distancia y puntaje, vuelos, paticos, y para los retos totales (lo que se ha hecho sumando todos los vuelos) y maximos (lo más en un solo vuelo). Se guarda al terminar cada vuelo y en cada compra. casa.coheteVisto[rol]: cuándo lo descubrió (yaDescubrio() en cohete/datos.ts).
  • Código: src/casa/cohete.ts (el juego, otraVez() para volver a volar) y src/casa/cohete/ (datos y catálogos, escenario y tramos, obstáculos, poderes, rollitos y figuras, partículas, efectos, música, tienda, pantalla del vuelo, resaltar.ts con el rojo y el dorado). En main.ts: irAlBano() (la primera vez), volarEnRetrete() (el botón 🚀 del inodoro y del retrete en miniatura), volarCohete(), premioVuelo() (monedas con tope), abrirTiendaRetrete() y terminarCohete().
  • Modelos: personajes/blender/cohete_piezas.py (retretes, poderes, rollito, basura espacial, ovni, avión, pájaro, ayudante e íconos), exportados con blender -b -P cohete_exportar.py -- juego/web/modelos-crudos a cohete_retretes.glb y cohete_cosas.glb; los cascos con cohete_cascos.py (maquinaria de la ropa) a ropa/cohete_<casco>_<rol>.glb. Se optimizan con gltf-transform optimize … --compress meshopt (no con npm run optimizar, que reescribe el catálogo de ropa) y los íconos pasan a iconos/cohete_*.webp. Los asteroides, los planetas, las nebulosas y las nubes se pintan en el juego.
  • Pruebas: __volar() (vuela sin ir al baño), __tiendaRetrete(), y durante el vuelo __cohete.manual(), .simular(seg), .bot(), .dios(), .dar(n), .saltar(m), .poder(id), .mejoras({...}), .estado().

Los amigos, sin la casa (retrete.html)

  • Desde su sala de juegos un amigo abre retrete.html (o retrete.html?tienda para solo la tienda): despega de una, sin pasar por la casa, con su muñeco y sus colores (el de Él o el de Ella como base, teñido con teñirModelo de src/salas/tinte.ts; los cascos se ponen sobre ese muñeco). Volar otra vez, la tienda, las misiones y la pausa funcionan igual. Su progreso va en el aparato (amigo-retrete-progreso) y al salir («🎮 Mis juegos» o atrás) vuelve a ./amigos.html. Si el aparato no está en modo amigo, la página manda a la casa: Él y Ella lo juegan desde el baño, con su progreso de verdad.
  • Modo neutro (opción amigo de jugarCohete): frases propias sin la leche ni el picante, sin apodos, recuerdos ni «liviano|liviana»; sin banderitas ni récord de la pareja («¡Te pasé, mi amor!», «Le ganaste a…»); las figuras de rollitos «ÉL ♥ ELLA», «TE AMO» y «TQM» salen como «WOW», «GOL» y «TOP»; la galaxia del amor se llama la galaxia de chicle; las estelas de corazones y pétalos tienen otra descripción; no hay monedas de la casa. textosDeLaPareja() (en cohete.ts) dice todo lo que el modo neutro esconde, para las pruebas.
  • Prueba: node scripts/probar-amigos-juegos.mjs <url> (ver la cocina).

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

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