Métodos

Secret Horse Race: el juego de las piscinas

Un juego privado para seguir a los piscineros de 42 Barcelona, porque no se puede tener contacto con quien quiere entrar: cada carrera es una piscina, cada…

Secret Horse Race: el juego de las piscinas

Dentro de 42 hay una cosa curiosa: la gente que quiere entrar —los futuros alumnos— pasa por la piscina, un mes intensivo en el campus, y durante ese tiempo está cerca pero a la vez inaccesible. No se puede tener contacto con quien está entrando. Y a nosotros, los que ya estábamos dentro, nos picaba la curiosidad de saber cómo les iría a aquellos desconocidos.

De esa curiosidad nació el Secret Horse Race: un juego privado, hecho por y para compañeros, donde cada carrera es una piscina concreta. Eliges un piscinero, tu “caballo”, y sigues sus avances: la app acumula métricas y puntos durante la piscina, aplica faltas, y al final genera ranking, podio e histórico.

Cómo funciona

Empezó siendo seis personas apostando simbólicamente por desconocidos. Poco a poco se han ido uniendo más estudiantes, y lo que era un juego pequeño se ha convertido en una tradición interna con vida propia: cada piscina nueva, una carrera nueva; cada piscinero, un caballo con nombre, cara y seguidores.

Las reglas son sencillas, pero la cosa es más seria de lo que parece: solo se puntúan los piscineros realmente elegidos, el ranking muestra la foto, el login y la puntuación de cada caballo, y quién lo ha elegido. Al final, el Hall of Fame conserva la historia de todas las carreras.

El juego que se volvió app de verdad

Lo que más me gusta del proyecto es cómo creció técnicamente por necesidad real: FastAPI con PostgreSQL, migraciones con Alembic, autenticación OAuth de 42, acceso cerrado con código de invitación y validación de alumno post-piscina (modo fail-closed: si hay duda, se bloquea), sincronización de piscineros desde la API de 42 con importación en segundo plano, correos diarios automáticos con el resumen de la carrera, y todo en Docker.

Incluso el login tiene gracia: la pantalla inicial es solo un fondo oscuro con un escudo y un símbolo π; el formulario de acceso aparece con SHIFT + clic sobre el π.

Lo que he aprendido

Construir para gente real lo cambia todo, comparado con los ejercicios académicos: los requisitos llegan de los usuarios, no de un enunciado. Que un compañero te diga “¿podrías añadir noticias?” o “los correos me van mejor a otra hora” es otro tipo de motor. El Secret Horse Race nació como un juego para conocer a los que venían, y ha acabado siendo mi proyecto con más usuarios de verdad. Y cada vez que empieza una piscina nueva, hay gente mirando el ranking.