16 Bajo luces prestadas
Daniel había probado el build final once veces y aun así no confiaba en él. Era experiencia.
Un juego podía sobrevivir a dos años de producción, tres crisis de memoria, una directora creativa llorando en una sala sin ventanas, un productor diciendo “solo es un cambio pequeño” con la irresponsabilidad de un hombre que nunca había tocado código, y todavía romperse en el peor momento porque alguien decidió girar a la izquierda junto a una maceta no interactiva.
El lanzamiento de Baylight ocupaba un almacén reconvertido en Dogpatch, a dos calles de Crane Cove, donde el viento de la bahía entraba cada vez que alguien abría la puerta y convertía los carteles en velas mal diseñadas.
Fogline había alquilado el espacio porque tenía ladrillo visto, techos altos, suficiente mala acústica para parecer intencional y enchufes distribuidos por un electricista optimista.
Había estaciones de demo con mandos, pantallas con tráileres, mesas de comida, una barra improvisada y demasiada gente con chaquetas negras intentando fingir que no miraba quién hablaba con quién.
El mundo laboral, pensó Daniel, era solo secundaria con snacks mejores y más ansiedad de stock options.
—No mires así la pantalla —dijo Lila, apareciendo a su lado con una lata de agua con gas y una expresión de haber sobrevivido a la guerra con eyeliner intacto—. Si se rompe ahora, fingimos que es una experiencia inmersiva sobre la precariedad urbana.
En la pantalla, una anciana virtual caminaba por un muelle nocturno con un farol en la mano. No atravesó ninguna pared. No cayó bajo el mapa. No perdió la cesta de manzanas y generó un ejército de fruta fantasma.
Daniel exhaló.
—Todavía puede caer por el muelle.
—Daniel.
—Puede.
—Hoy no. Hoy el juego se comporta porque le hemos amenazado con marketing.
Priya cruzó delante de ellos con una tablet en la mano, el pelo recogido, una chaqueta plateada y cara de estar coordinando un aterrizaje con presupuesto de bar mitzvah.
—Si alguien pregunta por la escena del farol, decimos “narrativa ambiental”, no “Daniel la reprodujo sesenta y tres veces hasta que todos odiamos la niebla”.
—La niebla se ganó el odio —dijo Daniel.
—Tú también, y aquí estás —respondió Priya sin detenerse.
Lila sonrió dentro de su lata.
—Es bonito que la noche especial de Fogline conserve nuestra cultura de hostilidad.
Daniel miró alrededor.
Había comunidad, de verdad, aunque le costara admitirlo.
Artistas queer de Mission, desarrolladores con ojeras, testers que por una noche tenían nombre en una lista y no solo tickets cerrados, parejas, amigos, gente de fundaciones interactivas, periodistas pequeños, streamers medianos, trabajadores de otras startups que habían venido por cerveza gratis y resentimiento profesional.
En una esquina, Omar servía tragos sin prisa desde una barra pop-up de Soft Reset, con una camiseta que decía NO ME CUENTES TU PITCH en letras blancas.
Al ver a Daniel, levantó dos dedos en saludo. Daniel respondió con la cabeza.
La fiesta olía a cerveza, cables calientes, perfume, bao al vapor y concreto húmedo. Afuera, Dogpatch seguía siendo Dogpatch: grúas, nuevos condominios, talleres que resistían, charcos negros, bicicletas robables, la bahía haciendo ruido detrás de todo.
El teléfono de Daniel vibró.
Noah.
No debería haber mirado tan rápido.
No voy. No estoy para sonreír en público como si mi familia no estuviera en beta cerrada.
Daniel tragó.
Escribió:
Lo entiendo.
Noah respondió:
No estoy seguro de que lo entiendas. Pero ok.
Después:
Brandon dice que comeré algo. No hagas de eso una victoria.
Daniel cerró los ojos un segundo.
No lo haré.
Noah no contestó.
—¿Noah? —preguntó Lila, más baja.
Daniel guardó el teléfono.
—Sí.
Lila no preguntó. No sabía todo, pero Lila era tester: sabía identificar un sistema bajo tensión sin leer la documentación.
—La fiesta puede funcionar sin que tú la sostengas con la cara —dijo.
—Esa frase sugiere que mi cara sostiene algo.
—Ansiedad. Mala energía. El sector QA.
—Entonces es infraestructura crítica.
—Lo peor es que sí.
Daniel sonrió por un segundo.
Luego vio a Ryan.
Entró con Maya.
No juntos de esa manera, no exactamente.
Maya iba medio paso delante, con una chaqueta roja y una expresión que redujo el espacio a su alrededor por pura hostilidad preventiva.
Ryan llevaba bomber oscura, camiseta gris, pelo revuelto por el viento y esa forma de mirar un lugar nuevo como si ya estuviera evaluando rutas de evacuación, calidad de materiales y probabilidad de que el techo mintiera.
Daniel no esperaba que viniera.
Eso no era cierto.
Había esperado sin permitirse esperar.
Ryan lo vio al otro lado de la sala. No sonrió. Tampoco apartó la mirada. La sostuvo lo justo para que Daniel sintiera el hilo entre ellos: tenso, real, sin permiso de nadie.
Maya murmuró algo. Ryan respondió sin mover casi la boca. Maya miró hacia Daniel.
Si Grace era una auditoría moral, Maya era una inspección sorpresa con tijeras.
Daniel se obligó a permanecer donde estaba.
Ryan no necesitaba que cruzara la sala como si la fiesta fuera una escena privada. Noah seguía herido. Pasadena y Alameda seguían abiertas. Trevor seguía silenciado en su teléfono. Daniel seguía siendo un hombre con demasiados sistemas sin cerrar.
Lila siguió su mirada.
—Ah —dijo—. Ese es Ryan.
Daniel la miró.
—¿Noah te contó?
—No. Tú acabas de poner cara de “he visto una solución elegante y también mi muerte”. Soy observadora.
—Trabajas demasiado con Priya.
—Todos trabajamos demasiado con Priya. Es su kink de gestión.
Ryan y Maya se acercaron después de que Priya los interceptara para saludar.
Daniel vio a Priya estrecharle la mano a Ryan, oír una frase técnica y, en tres segundos, decidir que ese hombre tenía utilidad profesional.
Ryan señaló una pantalla, Priya se inclinó, los dos hablaron demasiado rápido.
Maya miró el techo como si pidiera paciencia a una deidad poco competente.
Aquello le dio a Daniel una punzada absurda de orgullo.
No tenía derecho.
Ryan no era suyo. No era una prueba, ni un logro, ni una pieza de su rehabilitación. Era un hombre con ofertas en Pasadena y Alameda, un mejor amigo herido, una lengua afilada y un talento para entrar en habitaciones de Daniel sin suavizarlas.
Cuando por fin llegó hasta él, Maya a su lado, Daniel dijo:
—No sabía si vendrías.
Ryan levantó una ceja.
—La invitación decía comunidad tech queer, demos jugables y comida gratis. Mi ausencia habría sido sospechosa.
Maya extendió la mano.
—Maya Chen. Comité de consecuencias.
Daniel se la estrechó.
—Daniel Lee.
—Sí, lo sé.
La presión de su mano fue breve y exacta, suficiente para transmitir que podía sonreír mientras lo desmontaba en piezas pequeñas.
—Gracias por venir —dijo Daniel.
Maya soltó su mano.
—Vine por Ryan y por Omar. Él sí sabe servir alcohol sin convertirlo en metáfora.
Ryan miró una de las estaciones de demo.
—Y porque te gustan los juegos donde puedes empujar objetos sin consecuencias morales.
—Las cajas no tienen hermanos menores —dijo Maya.
La frase cayó entre ellos.
No fuerte.
Suficiente.
Daniel aceptó el golpe con una inclinación mínima de cabeza.
Ryan bajó la vista. No para proteger a Daniel. Quizá para protegerse de mirar demasiado.
—Noah me escribió —dijo Daniel, bajo.
Ryan levantó los ojos.
—A mí también.
—¿Está…?
Ryan no le permitió terminar.
—Enfadado.
—Sí.
—Con derecho.
—Sí.
Maya los observó a ambos como quien mira dos personas intentando mover una nevera por una escalera estrecha sin admitir que la nevera está cayendo.
—Voy a buscar a Omar —dijo—. No os beséis, no os destruyáis y no hagáis ninguna variante híbrida. Estoy cansada.
Se fue.
Ryan miró el vaso vacío que Daniel no recordaba haber cogido.
—Bonita fiesta.
—El juego no se ha roto.
—Nivel alto de celebración.
—En QA no pedimos alegría. Pedimos ausencia de incendio.
Ryan miró alrededor. La luz de las pantallas le marcaba la cicatriz de la ceja. Parecía cansado, más delgado bajo la bomber, con los hombros tensos y las manos en los bolsillos para no tocar nada o a nadie.
—Vi el muelle —dijo—. La anciana ya no cae al vacío.
—No.
—Progreso.
—Temporal.
Ryan casi sonrió.
Casi.
Daniel sintió el impulso de acercarse un centímetro. No lo hizo.
—¿Alameda? —preguntó.
Ryan lo miró de reojo.
—¿Vas a decirme que no decida por ti delante de una pantalla gigante para que sea más humillante?
—No.
—Bien.
—Quería preguntar por el hardware.
El rostro de Ryan cambió apenas. No se ablandó. Se enfocó.
—Es interesante.
Daniel oyó lo que no dijo: mucho . Peligrosamente . No por ti.
—Pasadena también —añadió Ryan.
—Sí.
—No hagas esa cara.
—No sabía que hacía una.
—Haces una versión minimalista. Muy cara de producir.
Daniel miró hacia la demo para no sonreír demasiado.
Durante unos segundos, el ruido de la fiesta los cubrió: risas, música baja, una explosión digital en una pantalla, alguien celebrando haber completado una misión sin morir. Un mundo donde los fallos podían reproducirse, etiquetarse, corregirse, lanzar una actualización.
Luego Priya apareció a su lado con la tablet.
—Daniel, fundación interactiva entrando. Sonríe con baja intensidad. No asustes donantes.
La nuca de Daniel se tensó antes de verlos.
Trevor entró con Cole.
No debería sorprenderlo. La fundación había sido invitada. Trevor había estado orbitando ese mundo desde la gala. Daniel había silenciado su chat, no su existencia.
Aun así, verlo en Dogpatch, bajo luces de lanzamiento, entre compañeros de trabajo y gente que sabía poco de la versión antigua de Daniel, tuvo un efecto físico. Como si alguien hubiera abierto una puerta de su antiguo matrimonio en medio de su oficina.
Trevor llevaba traje oscuro, menos brillante que otras noches, camisa blanca sin corbata. Cole iba a su lado, chaqueta de lana, mirada tranquila, postura contenida. No parecían recién llegados a una batalla. Parecían invitados a un evento cultural.
Eso era lo injusto de las crisis personales: podían venir con RSVP.
Ryan siguió la mirada de Daniel.