Saltar al contenido

Universidad del Norte · 2025

Hockey is Melting Down

Air hockey educativo con una IA adaptativa entrenada con PPO y self-play. Cada nivel devuelve una pieza del equilibrio del planeta.

Pantalla de selección de nivel, con los villanos climáticos y los niveles bloqueados
de victorias contra los baselines fuertes
81%
dimensiones en el espacio de observación
21
niveles, uno por problema climático
5
publicado en OnBoard Knowledge Journal
2025
personas en el equipo
5
puesto en la Feria Gamer de Uninorte
1.º

El reto

Un rival que no aburra ni humille

Un juego educativo sobre el clima tiene un problema doble. Si el mensaje pesa más que la partida, nadie lo juega dos veces; si el rival es un guion, se le encuentra el truco en diez minutos y deja de haber juego.

La dificultad tenía que salir del propio comportamiento del oponente, no de subirle la velocidad al disco. Eso descarta la IA por reglas y obliga a entrenar un agente — con lo que eso trae: un espacio de observación que describa la mesa entera y un sistema de recompensas que no premie ganar de cualquier manera.

  • Un rival por reglas es predecible en pocas partidas
  • Subir la velocidad no es dificultad, es frustración
  • El mensaje climático no puede interrumpir el juego
  • El agente debe correr en tiempo real, sin GPU
  • Entrenar sin un rival humano disponible
  • Medir la mejora contra algo que no sea uno mismo

La solución

Un juego de air hockey que cruza la competencia con la conciencia climática. Está hecho con Python y Pygame, y el rival es una IA adaptativa entrenada con Proximal Policy Optimization (PPO) y self-play: gana el 81% de las partidas contra los baselines fuertes.

Cada nivel es un problema ambiental con su villano, y superarlo restaura esa parte del planeta: basura en el Ártico (Basuraura), agujero en la capa de ozono (UVBlade), tormenta de esmog (Smogetron), bosque desaparecido (Deforestix) y calor urbano (HeatCore).

Lo técnico que sostiene el juego: una arquitectura híbrida de PPO y self-play con corrección de comportamiento, un espacio de observación de 21 dimensiones —posiciones, velocidades y predicción de trayectoria—, self-play adaptativo contra versiones anteriores del propio agente, y un sistema de recompensas multiobjetivo con aprendizaje por currículo.

El deshielo polar funciona como metáfora: se ve derretirse mientras juegas. Publicado en OnBoard Knowledge Journal (2025). Desarrollado con Flavio Arregocés, Cristian González, Bella Mejía y Yovany Zhu — Universidad del Norte, Barranquilla.

Pantalla de juego y estado del planeta: hielo derritiéndose, fábricas y barras de progreso

Resultados

Qué cambió

  • El agente gana el 81% de las partidas contra los baselines fuertes.
  • La dificultad emerge del comportamiento aprendido, no de parámetros subidos a mano.
  • El deshielo polar funciona como marcador: el estado del planeta ES el progreso.
  • Publicado en OnBoard Knowledge Journal (2025), con revisión por pares.
  • Primer puesto en la Feria Gamer de la Universidad del Norte.
  • El self-play elimina la necesidad de un rival humano para entrenar.

Equipo

Con quién se hizo

  • Flavio Arregocés

    Desarrollo

  • Cristian González

    Desarrollo

  • Bella Mejía

    Desarrollo

  • Jorge Sánchez

    Desarrollo e IA

  • Yovany Zhu

    Desarrollo

Siguiente

¿Hablamos de tu proyecto?

Este caso está en producción. Si tienes uno parecido entre manos, cuéntamelo.