News from the world of user experience, UX. Discover students’ projects and current events in the sector. Follow us!

15 November 2010 | Posted by Equipo Editorial de UX

Cocktail de Mario y Desarrollo

Estamos acostumbrados a ver competiciones extrañas en el mundo de la tecnología, pero más que extraña,  la Mario AI Championship 2010, destaca por su originalidad.

Uno de los propósitos generales de ésta competición es comparar los diferentes métodos que utilizan los desarrolladores entre ellos, basados en tecnologías del aprendizaje, cómo la inteligencia artificial.

El planteamiento principal de la competición es desarrollar el mejor agente controlador para una versión de Super Mario Bros.

El desarrollador tiene que ganar tantos niveles como sea posible. En cada momento (24 por segundo en tiempo simulado) el controlador debe decidir qué acción tomar (izquierda, derecha, saltar...) acorde con el entorno de Mario.

El campeonato se desarrolla sobre una versión modificada de Infinite Mario Bros de Markus Persson. El juego (java) es un tributo al Super Mario Bros de Nintendo, pero con la ventaja que tiene una generación de niveles aleatoria y infinita.

Un reto sólo al alcance de los mejores jugadores, programadores, y de los algoritmos de aprendizaje.

El siguiente ejemplo es la respuesta de Robin Baumgarten al problema planteado en el Mario AI Competition 2009.

Hay premios en metalico asociados a cada fase de la competición.

USD 500 para el ganador, y 200, 100 y 50 para los otros clasificados.

Desde entonces, muchos concursos han visto la luz. Uno de ellos es, por ejemplo, el Google AI Challenge cuyo objetivo era el diseño e implementación de un agente capaz de ganar una partida de tron.

En el MCDEM nos ha parecido una buena iniciativa, y quién sabe, a lo mejor el año que viene alguien se anima a participar!

Redacción: Marc Rodriguez

Revisión: Oscar García

Share

Add new comment

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
13 + 3 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.