Pasapalabra multijugador
Rosco multijugador de Biología para 1º año (Salta). Dos estudiantes compiten en línea, cada uno desde su compu, con el mismo banco de conceptos que el rosco de la cátedra. También se puede jugar de a dos en la misma compu o contra Boti.
Jugar
Un solo archivo: index.html (GitHub Pages: https://patodoc27.github.io/pasapalabra-bio-online/).
- Elegí En línea, escribí tu nombre, avatar y sección.
- Dejá el código vacío y tocá Crear sala: aparece un código de 4 caracteres.
- Tu rival escribe ese código (o toca la sala en la lista de "Salas esperando rival") y entra.
- Quien creó la sala toca Sortear rosco y empezar. Se turnan letra por letra; quien espera ve y escucha la definición del rival, lo que va escribiendo y si acierta (si dice pasapalabra, la respuesta no se muestra).
- Al final se ve el duelo, se puede Pedir revancha o Practicar las que costaron (a solas).
Tiempos
- Cada jugador tiene su propio reloj: Normal · 4 min o Rápido · 3 min cada uno, que corre solo durante su turno (nadie gasta el tiempo del otro). Si a uno se le termina, el otro sigue con las letras que quedan. También hay Sin reloj · práctica.
- Cada letra tiene su propio tiempo, el que necesita un estudiante de 12-13 años: leer la definición (~2,5 palabras/s; si la lee la voz, ese rato no cuenta), pensar (~8 s) y escribir la palabra (~1,3 caracteres/s). Redondeado a 5 s, entre 15 y 45 s (en Rápido, 20 % menos). Si se agota, la letra vuelve como pasapalabra; si ya había vuelto, cuenta como error.
Puntaje y podio
- Gana quien tiene más aciertos; con igual cantidad, gana quien usó menos tiempo de respuesta (se mide en décimas de segundo, desde que se habilita la respuesta hasta que responde).
- Puntaje = aciertos × 100 + bonus de rapidez (0 a 99) según cuánto reloj le sobró. El bonus nunca llega a 100: el tiempo solo desempata, nunca le gana a un acierto.
- Al final aparece el podio: medalla dorada (1°) arriba y plateada (2°).
Cómo funciona la conexión
- Canal en tiempo real de Supabase Realtime (broadcast + presence, plan gratuito), el mismo proyecto que usa Activate. No crea tablas ni guarda datos: solo pasa mensajes entre las dos compus de cada sala.
- Quien tiene el turno decide su jugada y la anuncia; las dos compus aplican la misma regla. Si alguien recarga la página o se le corta internet, vuelve a la misma sala y recupera la partida.
- Límites del plan gratuito: 200 conexiones simultáneas (≈ 100 partidas a la vez).
Ranking
Usa una planilla nueva, separada de la del rosco original. Pasos en instrucciones_ranking.md. Mientras RANKING_URL esté vacía, el juego anda igual pero no muestra el ranking.