inicio / blog / ia
Publicado: 9 de noviembre de 2025 10 min de lectura ia
¿Behavior Tree o Utility AI?

¿Behavior Tree o Utility AI?

Ambos pueden ser la respuesta correcta. Lo decisivo es cuántas cosas tiene que sopesar tu enemigo a la vez.

La fuerza de los árboles de comportamiento

Un behavior tree es legible. Un diseñador puede mirarlo y decir «este enemigo comprueba primero la distancia y luego ataca». También es fácil de depurar; se ve en qué nodo se ha quedado.

Es ideal para comportamiento secuencial y condicional: abrir la puerta, entrar, mirar alrededor, dar la alarma. En esos casos el árbol adopta de forma natural la forma correcta.

Dónde gana la Utility AI

Si el enemigo tiene que sopesar diez cosas a la vez — cuánta vida, si tengo munición, si hay un aliado cerca, si el jugador es fuerte — el árbol se vuelve ilegible rápidamente.

La Utility AI pide a cada acción una puntuación para el estado actual y elige la más alta. Añadir un comportamiento significa escribir una función de puntuación en vez de reestructurar un árbol.

En la práctica, los dos

En mis últimos proyectos la Utility AI toma la decisión de alto nivel («atacar ahora», «retirarse», «cubrirse») mientras un pequeño behavior tree ejecuta cómo se desarrolla esa decisión.

Esta división toma lo mejor de ambos enfoques: decisiones flexibles, ejecución legible.

La tercera pieza olvidada

Elijas la arquitectura que elijas, la credibilidad la decide el sistema de percepción. ¿Cuándo te ve el enemigo, cuándo te oye, cuándo te olvida?

Una IA con información perfecta se siente injusta, sea cual sea la estructura de árbol detrás. La mayor parte de mi tiempo va a la percepción, no al comportamiento.

← Todas las entradas