Mètodes
Secret Horse Race: el joc de les piscines
Un joc privat per seguir els pisciners de 42 Barcelona, perquè no es pot
2 min de lectura
Dins de 42 hi ha una cosa curiosa: la gent que vol entrar —els futurs alumnes— passa per la piscina, un mes intens al campus, i durant aquell temps és a tocar però alhora inaccessible. No es pot tenir contacte amb qui està entrant. I a nosaltres, els que ja érem dins, ens picava la curiositat de saber com els aniria a aquells desconeguts.
D'aquella curiositat va néixer el Secret Horse Race: un joc privat, fet per i per a companys, on cada carrera és una piscina concreta. Tries un pisciner —el candidat que aquell mes és dins—, el teu "cavall", i segueixes els seus avenços: la app acumula mètriques i punts durant la piscina, aplica faltes, i al final genera ranking, podi i històric.
Com funciona
Al principi érem sis persones apostant simbòlicament per desconeguts. Poc a poc s'hi han anat unint més estudiants, i el que era un joc petit s'ha convertit en una tradició interna amb vida pròpia: cada piscina nova, una carrera nova; cada pisciner, un cavall amb nom, cara i seguidors.
Les regles són senzilles, però la cosa és més seriosa del que sembla: només es puntuen els pisciners realment escollits, el ranking mostra la foto, el login i la puntuació de cada cavall, i qui l'ha triat. Al final, el Hall of Fame conserva la història de totes les carreres.
El joc que es va tornar app de veritat
El que més m'agrada del projecte és com va créixer tècnicament per necessitat real: FastAPI amb PostgreSQL, migracions amb Alembic (canvis ordenats de l'estructura de la base de dades), autenticació OAuth de 42 (entres amb el teu compte d'alumne, sense contrasenya nova), accés tancat amb codi d'invitació i validació d'alumne post-piscina (mode fail-closed: si hi ha dubte, es bloqueja), sincronització de pisciners des de l'API de 42 amb importació en segon pla, correus diaris automàtics amb el resum de la carrera, i tot plegat en Docker (el sistema que empaqueta l'aplicació perquè funcioni igual a qualsevol màquina).
Fins i tot el login té gràcia: la pantalla inicial és només un fons fosc amb un escut i un símbol π; el formulari d'accés apareix amb SHIFT + clic sobre el π.
El que he après
Construir per a gent real ho canvia tot, comparat amb els exercicis acadèmics que he anat explicant al bloc —de la libft, construint la caixa d'eines al nivell 5 superat—: els requisits arriben dels usuaris, no d'un enunciat. Que un company et digui "podries afegir notícies?" o "els correus em pugen millor a una altra hora" és un altre tipus de motor. El Secret Horse Race va néixer com un joc per conèixer els que venien, i s'ha acabat convertint en el meu projecte amb més usuaris de veritat. I cada vegada que comença una piscina nova, hi ha gent mirant el ranking.