Forum Super Mario Kart

Le Jeu => Discussion générale => Discussion démarrée par: KVD le 04 janvier 2018, à 11:09:25

Titre: AI playing Super Mario Kart!
Posté par: KVD le 04 janvier 2018, à 11:09:25
See topic title and just watch the video!

http://www.youtube.com/watch?v=HyJRfDaDLq4

I find this development very, very interesting (and as with everything AI based, also a little scary potentially  :P)
It says that the AI is learning to play SMK based on the inputs that the gamer has provided (so it's mimicking + trial and error). I strongly wonder what would happen if we fed inputs of a top player into the initial states...  :fenner:

The AI and video are created by a famous name in gamer country, Seth Bling (https://en.wikipedia.org/wiki/SethBling). He also developed the credits warp in Super Mario World and actually build a working Atari computer within Minecraft!  :o
Titre: AI playing Super Mario Kart!
Posté par: JDR le 04 janvier 2018, à 12:01:30
can you add the link because my screen is all white ?
Titre: AI playing Super Mario Kart!
Posté par: KVD le 04 janvier 2018, à 12:13:48
https://www.youtube.com/watch?v=HyJRfDaDLq4
Titre: AI playing Super Mario Kart!
Posté par: Antistar le 04 janvier 2018, à 15:36:33
Very interesting, hoping he can improve the AI level indeed, but looks very promising! :D
Titre: AI playing Super Mario Kart!
Posté par: Adrien le 04 janvier 2018, à 19:21:26
yeah, maybe we can try to reproduce it for a cdm  :D

Very interesting, hoping he can improve the AI level indeed, but looks very promising! :D

in reality, the AI level depend only of the level of the player..

the player have to play before to simulate a lot of situation case.. and with these situation cases when the IA play, he know what to do at eatch moment..
Titre: AI playing Super Mario Kart!
Posté par: Ours1011 le 05 janvier 2018, à 17:09:47
yeah, maybe we can try to reproduce it for a cdm  :D

Very interesting, hoping he can improve the AI level indeed, but looks very promising! :D

in reality, the AI level depend only of the level of the player..

the player have to play before to simulate a lot of situation case.. and with these situation cases when the IA play, he know what to do at eatch moment..

Depends of the neural network, in this case it is inspired by human gamplay.

Hera a little bit more technical video : https://www.youtube.com/watch?v=Ipi40cb_RsI (https://www.youtube.com/watch?v=Ipi40cb_RsI)
http://www.youtube.com/watch?v=Ipi40cb_RsI

Manual & source code from this video description : https://docs.google.com/document/d/1p4ZOtziLmhf0jPbZTTaFxSKdYqE91dYcTNqTVdd6es4/edit
Titre: AI playing Super Mario Kart!
Posté par: Raph, the Dalai Lama of SMK le 05 janvier 2018, à 21:02:34
very interesting (albeit scary)
but we should definitely try to feed it with top player input at next cdm.
Titre: AI playing Super Mario Kart!
Posté par: Adrien le 05 janvier 2018, à 21:04:50
i think,try it for the stunfest (early may) can be a good idea (for testing before the cdm)..
Titre: AI playing Super Mario Kart!
Posté par: Ours1011 le 06 janvier 2018, à 15:22:53
In this second video the guy speaks of "Super MarI/O Kart" an adapted version of MarI/O (AI that plays SMW) to play SMK, but I can't find any sources !
Titre: AI playing Super Mario Kart!
Posté par: Adrien le 06 janvier 2018, à 18:01:18
In this second video the guy speaks of "Super MarI/O Kart" an adapted version of MarI/O (AI that plays SMW) to play SMK, but I can't find any sources !

yeah me too ^^ but in reality it's an older project made by him.. i think if you find the video with MarI/O you will find the associated sources..

i start trying to launch mariflow but it's a bit complicated  :-X the lua script made some errors for me (exceptions..) i correct it.. but now when i want to record sessions (the first step) he not understand well what is a course.. and he try to save at each frame  :-X (whitch slowing down my computer  :o)

i already start to addapt the code (because by default the L and R input are not enabled)

but i can now precise we can't use it on a real snes.. (or complicated project ?) because the script need to search in the memory to get good data (like : course,item,speed, etc...)