martes, 28 de julio de 2026devblog

Un portero con cerebro

Arranqué el portero antiguo y empecé a construir uno de verdad. Cierra el ángulo de tiro, sale a los disparos centrados y se queda en su sitio en los escorados, guiado por geometría y no por una línea.

Día 39EL CEREBRODEL PORTERO

En la mayoría de juegos de fútbol indie, los porteros se teletransportan por su línea. Esta noche arranqué el antiguo y empecé a construir uno que piensa.

  • Un nuevo cerebro de portero en C++. La toma de decisiones va con un temporizador ligero, no en cada fotograma.
  • Cierra el ángulo de tiro: sale de su línea en los disparos centrados y se queda en su sitio y centrado en los escorados.
  • El posicionamiento lo guía geometría real, la distancia del balón y lo centrado que está el atacante, con un estado "tranquilo" y otro de "peligro".
¿Por qué no andas?

El portero calculaba la posición perfecta y se negaba a moverse. Totalmente poseído, en modo andar, velocidad de sobra, el input disparándose, la velocidad atascada en cero. Resulta que el input de movimiento lanzado desde un temporizador de C++ simplemente se pierde en estos pawns de IA. Moverlo desde el tick del Blueprint del pawn, exactamente como se mueven los jugadores de campo, lo arregló al instante. Horas de "¿por qué no andas?", respuesta de una línea.

También eliminado esta noche: un número del campo escrito a mano y desfasado que creaba un muro invisible que impedía a los defensores perseguir hasta la línea de fondo. Otro argumento a favor de una única fuente de verdad.

Lo siguiente: paradas en estirada con un sistema de blocaje o despeje según si "¿llega de verdad?".

Incluido: cerebro de portero en C++ · posicionamiento cerrando ángulos · eliminada una constante del campo desfasada

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