¿Qué pasaría si un script, un pequeño trozo de código, tuviera instrucciones de jugar al ‘Super Mario World’ lo más rápido posible y sin morir? La respuesta la tenemos en el vídeo que acompaña a este post.
Lo que tenemos realmente es una IA que controla a Mario en un escenario creado de forma aleatoria. Es decir: en realidad el código no está jugando al ‘Super Mario World’, sino a una versión modificada del ‘Infinite Mario Bros’, un tributo al original programado en Java capaz de generar un número de niveles infinito aleatoriamente. Vamos, que la IA se enfrenta a ese nivel por primera vez y, como veis, no muere ni una sola vez (a punto está alguna vez, pero no).
El por qué de todo esto tenemos que encontrarlo en Mario AI Competition, una competición cuyo nombre no deja lugar a dudas, y en la que un tal Robin Baumgarten, autor de esta IA, está participando junto a otros programadores.
Vía | Make
Vídeo | YouTube
Más información | Robin Baumgarten, Mario AI Competition, Infinite Mario Bros




Comentarios
Vaya pedazo de crack! :D
:-O flipado he quedado con el script que ha creado jeje
interesante
Como se programa una inteligencia artificial? No se me ocurre ni por donde empezar xD jaja, o que programa se utilice...no es que tenga intenciones, no, pero para hacer lo que el Mario hace en el video se dictan ordenes como " salta cuando veas tal cosa" " dispara bolas de fuego cuando estes atrapado y no puedas saltar sobre tu enemigO"? Se que no es asì (es con unos y zeros?! xD). Sea como sea, seguro no es facil, y ver este video es impresionante... un pc puede jugar mucho mejor al Mario world que yo!, pero no lo disfruta como yo xD
Joer como molaXDDDDD
Esta wapo como va trazando la mejor ruta en tiempo real
@ reddracojc
Aun que no lo creas tu razonamiento no esta equivocado, es como has dicho pero utulizando lenguaje de programacion, que no son 1 i 0.
Que por lo que se ve en el principio es java
Cuando está a punto de caer y rebota en las paredes... eso se puede hacer en el Mario World? Porque es la primera noticia que tengo de ello xD
8#
Igualmente digo yo tambien, en todos los Marios que jugue te caes al precipicio y te por el c***.
XD
7 Fíjate como el PC va generando rutas y acciones a cada segundo.
Yo alucino.
juer, como se nota que las maquinas nos dejan ganar pq... por cierto, no habia caido, parece ser que ahora ps3 y 360 elite costarán tan solo 50 euros /dolares mas que una wii xDDD
Increible! Va calculando las rutas en tiempo real y analizando su entorno. Que bueno! Ha de ser complicado hacer algo así.
Y no se si en esa versión se puede, pero en las ultimas si que mario salta de paerd en paerd. De echo es la base de muchos niveles.
Yo por si acaso no me enfrentaría a esta IA no sea que me deje a la altura del betún y me replantee mi infancia frente la SNES...
La verdad se ve alucinante como va calculando según se le plantean nuevos retos.
Y lo de rebotar en las paredes supongo que en el "Infinite Mario Bros" se podrá igual que se podía en el "New Super Mario Bros" y quizás en algún otro mas que no recuerde ;)
¿Mario podia impulsarse con las paredes o simplemente el agujero lo escupió?alucinante el trazado de posibles rutas a tiempo real.
No hace mucho, en un salón recreativo de un centro comercial (Nervion plaza) en los monitores que tienen repartidos por la sala, tenían un video del mario bros que salió primero en NES también jugado por IA. Recordé que cuando yo tenia 4-5 años lo tenia, y me resultaba dificilísimo los últimos niveles (nunca mate al browse del nivel 10) y vi como la maquina lo jugaba a la perfección, todo milimétricamente calculado, flipante.
Esto le da un nuevo sentido al concepto de speedrun.
Saludos.
Hay gente que juega así, no se necesita una IA para nada, he visto vídeos de peña mucho más espectaculares
PD: El nivel además es muy fácil, hay mods de SMW que son terroríficos
Joder... me he quedado adonadado!!! madre mia jajaja q crack, me deja por los suelos y eso que siempre gano a mis amigos en el mario a contrareloj..
creo que en super mario world, había un truco de poder saltar de nuevo cuando estas a punto de caer al vacío. Yo me acuerdo que aporreaba todos los botones y saltaba de nuevo.
y otro en que dabas las vueltas con la capa y en los cuadrados con caras, que para pasar tenias que girar, si te metias en movimiento se caía fuera de la pantalla y te matan. XD
Me maté muchas veces así.
Mira que gracia que me grabaron mientras jugaba al Mario xD. La verdad que está bastante curioso, si hacen algo parecido para el Monster Hunter arrasan, me lo instalo en una 2ª PSP y de cacerias xD.
Que hax xD
eso parece lo que querian implementar en la Wii para que el juego fuera solo no?
Yo no sabría denominar a esto como una IA. Una inteligencia artificial es hasta donde yo sé un software capaz de aprender, evolucionar, pensar libremente e ir más allá de su programación original.
Aunque hay que decir que este script es notable, sobre todo para salvar a Mario de los precipicios XDDDDD
esto demuestra una vez mas, que la inteligencia artificial de los robots acabara con nosotros algun dia xD
Me imagine a Arnold (terminator), sentado con su chaqueta de cuero y lentes jugando Snes. xD
ATERRORIZÁOS !! El día que Google compre ese script, nace Skynet !! XD
Creo que el secreto esta en las lineas rojas.
Las lineas salen de Mario y se estrellan contra los objetos y le dicen a la PC donde esta todo, algo asi como el radar de un murcielago.
Muy listo debo admitir.
Creo que el secreto aquí es que Mario es inmortal. Sale de los precipicios sin asco y estoy seguro que en más de una ocasión toco enemigos sin que pasara nada.
De todas formas, es increible, pero mario despues de todo el de TODA LA VIDA , es saltar, saltar y salvar a PEACH que me recuerda a..., bueno dejarlo pq creo q no es el nombre, siempre he sido malo para los nombre asi.
Pues a mí se me presenta una duda. ¿Este jugador IA se carga sobre el mismo entorno visual generado por el juego (osea, la parte de nivel que vemos), o carga toda la fase? Porque lo segundo le restaría mucho mérito, ya que dispone de todos los patrones de ataque y salto desde el principio (lo que anosostros nos costó sudor, lágrimas y cocacolas de a litro).
Pd. El post de las estádisticas de juego a petao. Ahora que se iba a poner interesante....
¡¡¡¡¡¡¡Esto es... VIDAEXTRAAAAAAAAAAAA!!!!!!!!
Ya está arreglado... Al Turrooooooooooón!!!
vaya torzon que llevo, no te negaré que hay gente que se hace unos speedruns de la ostia, pero aquí hay una gran diferencia: la IA se enfrenta a ese escenario por primera vez, dado que éste se genera de forma aleatoria. En los speedruns los jugadores se saben los escenarios de memoria. En un caso como el del vídeo, con escenarios aleatorios, nadie sería capaz de hacer lo que hace esa IA.
La IA cada dia esta mas presente, me imagino que conforme pasen los años, poco a poco perderemos el control de nuestro entorno.
Cuantos speedruns habran sido por script!!! O cuantos pontro lo seran!!! Pero ningun Script podria controlar nunca al dragon de LAIR!!!
Chao monos LAIR's!!!
No es Super Mario World, es Super Mario Bros. 3
Por cierto, en la zona de que salta en el hueco, el Infinite Mario World tiene soporte a saltos en paredes. Ahora toca verlo en un speedrun del juego original :D
En cierta manera si es una inteligencia artificial y seguramente programada en prolog.
Yo quiero un script de estos que tire bien con el WoW : 3
JAJA JA que pendejo, yo juogo asi. XDXDXDXDXDXD
0:45... DEBIÓ MORIR!!! xD
Se ve bastante interesante, muy bien trabajo que ha hecho el autor, según comenta en su web utiliza el algoritmo de pathfinding A*, para trazar las rutas disponibles
Saludos
Vaya...interesante
Con respecto a la dificultad de este juego nisiquiera se compara con el facilisimo New Super Mario Bros de NDS.
Escribir un comentario
Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con FacebookConnect