La IA de StarCraft 2 se abre paso a la victoria

StarCraft II

En un momento dado, hay alrededor de 1 millón de personas diferentes jugando a Blizzard StarCraft II en línea. Millones de unidades y edificios se destruyen en batallas acaloradas alrededor del mundo en miles de juegos. El punto que estamos tratando de hacer es que SC2 podría algún día, si las estrellas se alinean, ser más popular que las hordas de niños que todavía jugar Counter-Strike 1.6.



Lo bueno de SC2 es que los usuarios pueden desarrollar diferentes modificaciones y trucos para el juego, creando contenido increíble para que los usuarios de todo el mundo lo disfruten. Es notable ver parte de la creatividad de las personas que están trabajando en el juego. Lo que conduce probablemente a uno de los más interesantes que hemos visto: un jugador AI SC2 automatizado que se crea para vencer a oponentes humanos por sí solo. Usando un poco de ingenio de la vieja escuela, la IA usa API gráficas para interactuar con el juego en lugar de las API proporcionadas por Blizzard para SC2. En esencia, este bot toma fotografías rápidas del juego y reacciona a lo que ve. Puede realizar un seguimiento de la cantidad de recursos que ha reunido para saber si tiene suficientes para construir una unidad o edificio y luego toma una decisión basada en esa información.



Consola SC2 AI



Creado por Matt Fisher, estudiante graduado de Stanford, el SC2 AI utiliza el Interceptor API D3D9 proyecto (con el que Fisher ayudó) y mucha de su experiencia con la codificación de gráficos, su jugador de IA es capaz de tomar 500 decisiones por minuto, lo que equivale a alrededor de 2.000 acciones por minuto (APM) en combate. Los mejores jugadores humanos, en comparación, solo son capaces de alrededor de 300 APM, aunque sus acciones son mucho más inteligentes que el robot de IA de Fisher.

Hasta la fecha, Matt ha probado la IA contra todos los oponentes informáticos 'no locos' disponibles en el juego, asegurando la victoria contra cada uno. El objetivo es preparar a la IA para derrotar a los jugadores humanos en Battle.net y ver dónde llega la IA en lo que respecta a las clasificaciones. Muy similar a los programas de ajedrez, Fisher busca crear la IA del “gran maestro” para SC2. Sin duda, sería emocionante ver a su creación enfrentarse a algunos de los mejores en el circuito de juegos profesionales.

Lee mas en Sitio de Matt Fisher o mira el video de la IA a continuación