CoOp:Anything
Search any game and see how much of it you can play with friends: every co-op mod, its stage, quality and community rating.
Punto Falso, el juego social del impostor: todos tienen la misma palabra menos uno. Con el móvil, en persona o a distancia.
Translation pending
GamesHTML · JavaScriptGitHub @javivalmichOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
El impostor: juego de palabras para jugar en persona, cada uno con su móvil
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗El juego social del impostor, para jugar con el móvil, en persona o a distancia. Es una web estática: casi todo va en index.html (más un sw.js mínimo para que el modo sin conexión funcione sin cobertura). Un juego de Punto Studio, hermano de Punto Ciego.
Jugar: https://puntostudio.es/punto-falso/ (portada de Punto Studio: https://puntostudio.es/). Antes vivía en javivalmich.github.io/el-impostor/; esa dirección es ahora un redireccionador que conserva la ruta, la query y el hash, así que los QR y enlaces antiguos siguen funcionando.
Jugar nunca requiere cuenta. «Entrar o crear cuenta» abre un recuadro con dos pestañas:
PASSWORD_RECOVERY).emailRedirectTo = esta página; si la app no corre en una web, https://puntostudio.es/punto-falso/). Esa dirección tiene que estar en Redirect URLs de Supabase (Authentication → URL Configuration).Es la misma cuenta que Punto Ciego (mismo proyecto de Supabase, misma sesión en el mismo origen). Al entrar con una cuenta que aún no tiene personaje (recién creada), se abre solo el editor «Crea tu personaje» (una vez por carga; «Ahora no» lo deja para luego). El personaje viaja por presencia y lo ven los demás. Sin sesión se juega con la mascota.
Con sesión iniciada, «Mi cuenta» (en la portada o en el menú ☰ de la partida) abre:
assets/personaje3d.js y assets/personaje.bin, copiados de Punto Ciego; solo se cargan al abrir el editor) dentro de la retícula, que se gira arrastrando, y las mismas piezas: capucha, sudadera, estampado de la sudadera, pantalón, estampado del pantalón, zapatillas, mochila (al tocarla, el personaje se da la vuelta), guantes y ojos. Si el móvil no puede pintar 3D, se ve la cabeza 2D. Las listas de colores (COLORES, ROPA, PIEZAS…) y limpiaLook son las mismas que en Punto Ciego: si se tocan allí, hay que copiarlas aquí (si no, un color que solo existe en uno se perdería al guardar en el otro). Se guarda en la tabla profiles; si el nombre ya lo usa otra persona, avisa. Salir con cambios sin guardar pide confirmación. Si estás en una sala, el cambio se ve al momento en la lista de jugadores.eliminar-cuenta de Supabase (revoca el token de Apple si entraste con Apple y borra la cuenta; ver docs/BORRADO_APPLE.md en Punto Ciego) y, si no está desplegada o falla, usa el respaldo eliminar_mi_cuenta() (la misma de Punto Ciego). Explica que no se puede deshacer y que es la misma cuenta que Punto Ciego: se pierde también allí, con el personaje. Pide la contraseña para confirmar, o escribir BORRAR si entraste con Google o Apple. Si estás en una partida, sales de la sala antes de borrar.En la sala de espera, junto a cada jugador, «Bloquear», y con ⚑ junto a los mensajes del walkie. Bloquear oculta la voz y los mensajes de ese jugador en esa sala, solo en ese móvil (impostor-bloq-<código> en localStorage). «Reportar» abre un correo a SUPPORT_MAIL con nombre, identificador, código de sala y fecha. No hay moderación ni servidor nuevo, y los textos avisan de que el chat es entre amigos y no está moderado.
impostor-<CÓDIGO>, con broadcast y presence, con la clave publicable, sin cuenta; no usa tablas). Los demás solo envían acciones (su voto).sw.js cachea la página para que abra sin cobertura tras la primera visita con conexión.#j=...) ya no funcionan: llevan a la portada con un aviso.GitHub Pages sirve index.html (y sw.js) desde la raíz de main. Para actualizar, edita, haz commit y push; Pages se publica solo en uno o dos minutos. El service worker pide siempre la red primero, así que los móviles reciben lo último publicado en cuanto tienen conexión.
Para probarlo en local: npx http-server . -p 8000 (o python -m http.server 8000, pero entonces no hay service worker) y abre http://localhost:8000. En local, ?grace=5 acorta a 5 s la espera para relevar al anfitrión.
manifest.json, iconos en icons/ (192, 512, maskable, apple-touch-icon.png, icon-1024.png) y etiquetas de iOS (pantalla completa, barra de estado oscura).sw.js tiene la caché versionada (VERSION): sube VERSION al publicar cambios. Red primero con revalidación, precarga de la app y recarga automática si estás en la portada.privacidad.html y soporte.html se enlazan desde la portada (y la política, desde «Mi cuenta»).tienda.md y tienda/capturas/ son el material de las fichas; las capturas se regeneran con npx playwright test tests/tienda.spec.js.Hay dos copias de la web, igual que en Punto Ciego:
https://puntostudio.es/punto-falso/. La usan los jugadores.beta/): https://puntostudio.es/punto-falso/beta/. Zona de pruebas permanente, con una etiqueta roja «BETA» y «(beta)» en el título; su manifest y su service worker son propios (punto-falso-beta-v…). Comparte cuentas y base de datos con la principal.Los cambios se hacen en beta/, se prueban en el móvil y, cuando están bien, se pasan a la raíz: cp beta/index.html index.html, y en index.html quita <div id="betaTag"…> y el «(beta)» del <title>. Sube VERSION en el sw.js de la copia que cambies.
npm test ejecuta las pruebas de Playwright del modo de un solo móvil (tests/): partidas completas con voto en voz alta y voto secreto, empates, victorias de cada bando, «volver a ver mi palabra», recuperar la partida al recargar y que no haya peticiones de red durante la partida. npx playwright test tests/screenshots.spec.js guarda capturas de esas pantallas en varios tamaños de móvil en test-results/screenshots/.