miércoles, 19 de agosto de 2026devblog

Ver los otros dos tercios del campo

Una cámara de retransmisión te enseña quizá un tercio del campo. No puedes hacer un desmarque que no ves. Así que: un radar, un marcador basado en datos y una placa con el nombre del rival que llevaba tiempo mintiendo.

Día 57LOS OTROSDOS TERCIOS

Hoy tocaba algo en lo que no te fijas hasta que de verdad intentas jugarlo: una cámara de retransmisión te enseña quizá un tercio del campo. No puedes hacer un desmarque que no ves.

Radar. Los 22 jugadores y el balón, abajo en el centro. Es un único widget de C++ que dibuja todo en una sola pasada: sin widgets hijos, sin bindings por fotograma. Cada punto toma el color real de la equipación de ese jugador, así que el punto azul del radar es la camiseta azul del campo.

Marcador. Las franjas con el color de cada club ahora salen de los datos del partido en lugar de valores que yo había escrito a mano. Rival nuevo, colores nuevos, nada que editar.

La placa del rival

Este era un bug de los buenos. Había estado mostrando a mi jugador todo el tiempo. El nombre venía de un property binding, que nunca aparece en el event graph, así que es invisible hasta que lo buscas, leyendo en silencio "get owning player pawn". Siempre tú, en las dos fichas. Ahora muestra a su poseedor del balón cuando atacan, y a su defensor más cercano cuando lo tengo yo.

Además ignora a los porteros. Es el tercer sistema distinto al que he tenido que decirle explícitamente que los porteros no son jugadores de campo.

Y además, la detección del fuera de juego y el tiro libre que viene después, funcionando ya en el estadio completo.

Incluido: radar en C++ de una sola pasada · colores del marcador según el partido · placa con el nombre del rival

Este artículo se ha traducido del inglés con ayuda de IA. Leer el original