Added: 2 years ago
From: robinba2342364
Views: 879,035
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (597)

Sign In or Sign Up now to post a comment!
  • Nice work!!!!!

  • MOTHER OF GOD

  • First of, congratulations dude.

    Second, this might be something for you : channel9.msdn.com/posts/ACMQ-O­nline-Programming-Competition-­Jan-1-Feb-12-2012

    I'm entering with C# though :)

  • I saw him go through a koopa

  • Brilliant

  • wtf mario can kill plants with head buts

  • wtf, mario can wall jump?

  • what was your heuristic?

  • You should write a version of this for Skyrim, that way, I might actually graduate from college

  • How many hours of hard-coding would this come out to? I'm not very computer literate but was still curious..

  • @system3142 I didn't keep track, but I'd guess about 40.

  • @robinba2342364 It's quite beautiful.

  • @system3142 I can do better :p HAHA :D See my videos here the tube.

  • Wooo Eclipse

  • THE SONG IS :) : Dan Marciano -Boy I Believe:)

  • Nice video. The A* thing was really cool. I think you would really like my mario levels.

  • It figures. Brilliance like this would be ruined by the world's gayest song.

  • fucking genius

  • MADE BY NOTCH

  • This pisses me off! I just now find out that you can hit those munching flowers from the bottom!

  • @SoCalFlya me too brother, me too....

  • Now make it do Kaizo Mario.

  • Really cool, but I would have much preferred it with the original sound instead of the crappy song.

  • Name of the used track?

  • You sir have skills.

  • what's with the terrible frame rate?

  • Is there a specific API and way to make ai for Mario games? I program Runescape bots and I am starting to get tired of it. Now I now that this is way harder then what I am use to but I need a challenge. So what I am asking, is it sorta the same way and process that it is for Runescape? Special API, special emulator and stuff like that? Could you make a tut on setting the emu up link to the api and such if there is? Please?

  • holly shit (o_o)

  • this is madnesss

  • Incredible. O.O

  • This is epic

  • OMG Mario's on the ramage- AND HES PISSING BLOOD

  • tell us where to download it.

  • Aimbots....

  • 0:44 wtf???? is it possible????

  • @JuglarEuskaldun In this particular derivation of the Mario games, Mario can wall jump.

  • Wow thats really cool :) :) but that's not strong AI just simple AI but still really awesome.

  • java is for faggots

  • That is some impressive shit. Would be nice to have that in real life, huh?

  • make this one play kaizo mario lol

  • that was the longest level in the world

  • shit music is it rebecca black or summin or gay baby bieber being mega gay singer

  • so thats how they make those crazy speed runs

  • Did I just see a "Para-Spiny"?

  • lÒl_áñÿ_gÚys_wânt_tÒ_chât_wÍth­_mÉ

  • Notch made this game. he also made minecraft

  • when you ate a wall jump power your mouth probly dose a close call

  • SMB3*

  • A FLYING Spikey? Combination of SMB AND SMW? Nice.

  • which mario game is this?

  • @mojo483 super mario world

  • @mojo483 no, that guy is wrong. this is infinite mario bros, made by the same guy that made Minecraft. ITS NOTCH! btw, download Minecraft.

  • try using the A* algorithm on super kaiso mario or one of those insanely hard mario levels on yt...

  • Goodbye Tool Assisted, Hello AI Speedruns

  • ha! it plays with its self

  • Surprisingly, it's progress through the level isn't as impressive when you can see it plotting out paths. Just watching the red lines and concentrating feels very familiar...

  • if instead of a dynamically forming stage, you had a static one, could you in theory run it at the beginning and have it solve the level? would it work even for levels that required back tracking or climbing and the ilk? would it work for simple puzzles? (ie hit the switch open the door) even if it would be pretty slow, im just curious as to whether it would work

  • Has it ever failed before? If not, then why did you put "close call!" ?

  • song name plz

  • @abdulrahman773 I believe its Alex Armes - Anywhere You Go

  • Mario AI only works when peach isn't naked. Otherwise his boner makes wall jumping not only painful but somewhat pleasurable...

  • Yout should be death at 0:44!

  • That close call looked great. It was as if the AI had actual problem solving abilites when the mistake happened. I would be interested in what else the AI could "figure out".

  • Now Battle Toads

  • So it actually analyzes all obstacles on screen and finds the best path to avoid them all? Impressive!

  • @restorecop99 No. It uses a copy of the game engine to provide a simple search algorithm with a model of the game. The point of using AI to solve the problem of Mario completing random levels, however, is to do what you say: Mario should see the environment, process and learn from it and attain a behavior WITHOUT having a model of the world available.

    Other people have done this with success, but of course they cannnot compete with this search-based hack of the game engine itself.

  • @eerikk Can you provide a link to these if they have clips?

  • Can it handle the moving platforms that you need to wait on?

  • Wow, beatiful!

    As far as programming goes, I have little experience in making good AI.

  • omg uber this mmust be wat real mario would be like because he is doing it forhimself so reallly mario is a AI so that means An AI is playing mario which meens mario is playing mario..... OMG <---------------------- didnt make anysense

  • how do u sd input to mario,thx

  • @s021126 check out marioai dot org, they explain the system nicely!

  • @robinba2342364 Hey. What's the name of the song you used for this video?

  • Comment removed

  • w ww. m ojang. co m/n otch/ mario/

  • I see that eclipse ide.

  • w0w

  • interesting. did you break the visible screen into a grid for A*?

  • @sharpnova2 I used a framework that was provided (marioai org) and it does all the environment analysis for me. And yes, it breaks down the screen into a grid.

  • @robinba2342364 very nice work. was fun to watch too

  • This looks very similar to the mario live wallpaper for android?

  • @sopues Good eye! In fact, the Android Live Wallpaper uses my bot implementation. It's credited in the "about" tab, so it's all good. :)

  • @robinba2342364 Is there a free download of this wallpaper for PC?

  • wow it took u forever to beat this level

  • Nice.

  • This is fucking awesome! But I think a Sonic ai would be even more amazing to watch!

  • What would the AI do if it came across an obstacle too high to jump over?

  • I wonder what would happen if you put it up against that "Frustration" level...

  • I wonder how the AI would react in Mario 64 :/

  • I can't stop watching this...He plays mario better than I can!

  • super mario singularity

  • You should try using it in a Kaizo hack! Lol!

  • He's peeing out an endless stream of blood

  • I wanna see this work with Kaizo Mario

  • Oh my god It even knows how to glitch it????

  • can someone set this thing on a kaizo level???

  • That's one of the best uses of a computer I've ever seen. Good job on implementing that algorithm...

  • Thats cheating how the fuck did it get out :46

  • @debit256 magic idk XD

  • @debit256 Read description..

  • it is hacks for a singleplayer game :D

  • What's your admissible heuristic? How far right combined with a logical AND of whether you're still alive over each time interval? Good work.

  • "It's a-me-ah, Mario! You are-a terminated!" 

  • this is waaay cool. im curious though, can it adjust its path based on its powerup?? I noticed if it came to an enemy it would just shoot it wiht a fireball, if it didnt have the fire power, wold its course change??? I was just wondering. This is seriously cool though

  • @AwesomeSmiley3707 I honestly cant answer that, but I would have to say it wouldnt change, the intelligence on this is not very highly developped, im guessing it just shoots a fireball when it senses and enemy is in range, just my thoughts though

  • @peaceout12321 ok, cool, i was just curious...

  • I will worship someone that can make an AI capable of beating Kusotarre world.

  • @TEHREALBOB

    kaizo

  • pro

  • I wonder how long it took to even program this?

  • This programming is flawed. The fall at 0:44-0:45 should have killed Mario.

  • @johnsangkilee It's the wall jump. It always was there, but hard to exploit.

  • @johnsangkilee wall jump nxt time read the description

  • I wanna see it playing the Frustration levels

  • @luizfalves why not kaizo levels >:D

  • @TheHazamukara im wondering if this is how kaizo is so good?

  • @luizfalves Mario's optimal solution would just be to jump repeatedly to his death to put himself out of his misery

  • cool

  • wait i found them how do u package them to play?

  • noooooo!!! dead links

  • Nice programming.

  • For the love of god, I beg someone to please tell me what song this is!!!

  • @spydeh okay the song name is....nah never mind ill tell you later

  • really awesome!

  • cb无聊人物来围观。。。

  • @jeff2079 观光你好,观光再见

  • CB观光团强势围观

  • The AI is able to do bug jumps, that's amazing. But I think it is still not comparable to extreme players.

  • The level doesn't actually look like anything special design-wise, but the movement is quite impressive. :)

  • FAIL!!! Should have used P-Wing or feather...

  • How did it manage to recover from that fall at 0:44-45?

  • I didn't like it because the level is too much linear: AI here is just a timed run: go right and avoid mobs, doing it as quick as possible. It would be much more interesting to challenge some "real life" Mario levels, without taking much account in how long it takes to complete it.

  • Comment removed

  • I bet the computer doesn't enjoy as much as I do doing it less efficiently

  • What's the song? I like it....great job on the code, btw. Epic win!

  • Wow...awesome job

  • what mario is this?

  • @pete275 you should be ashamed of yourself for asking ;) jk Mario 3

  • @lucerocj but some enemies and the end of the level look like mario world :-/ is it the actual mario 3 rom?

  • It's only a matter of time before Mario becomes self-aware...

  • @SuperSaiyanAl looool

  • @SuperSaiyanAl and then he will go back in time to kill bowser ^_^

  • @SuperSaiyanAl It's-a...me?

    ...

  • Comment removed

  • Cool, but giving Mario the fireball makes it WAY easier. ;-)

  • interesting technique :}

  • When the line stems out, is it charting multiple possibilities, or just changing the line so often that it blurs into a "tree?"

  • @gbmodern I think that's the route updating itself as new objects appear from the right.

  • I'm asking again: WHAT IS THE TUNE???

  • @georgysb Boy I Believe (Short Edit)

  • @gbmodern Thanx a lot!!

  • @georgysb No problem. It shows up at the bottom of the video when you watch online. Or are you on an iPhone or something?

  • @gbmodern damn! Never paid any attention to that!)) LOL

  • that must be long to win

  • lulz. Incredible!

  • walljumping is a legit bug in the original game

  • amazing...

  • yeah lol its so smart he can jump back out of a hole! @ 0:44

  • This... is beautiful.

  • Mario walljumped out of a hole?

    Not really legit...

  • @PhrozenFox in SMB1 you can walljump - the point here isn't to replicate a human player and human "faults" (like lacking the reaction time to properly wall jump), it's purely an achievement of AI

  • YOU PROGRAMMED SOMETHING LIKE THIS?? omg this rocks!!

  • 0:45 haxer lol

  • heyi can't wait any longer! Rescue meh from my boredom

  • Just wow.

  • Comment removed

  • I'd love to see this with sonic, and non java games. (Maybe through sightrecognizing things on the screen?)

  • Wall jump wtf?

  • It's like a computer generated speedrun!

  • what is this song?

  • Wow, that was fast. I assume the video was sped up a bit?

  • No its artificial intelligence, it can do lot faster

  • no dude, this is AI, neuronal networks to take the best decision,

    Java

    Eclipse

  • Comment removed

  • holly crap, thats awsome.

  • The fast wall jumping was awesome

  • Wall Jump HAX

  • You can. Sort of. It takes split second timing and is usually only seen in tool-assisted plays. Actually I can't remember if it's possible in Mario World, but I know it is in Super Mario Bros and Mario 3.

  • que es lo que pasa, porque se cae el 0:44, que fraude.

  • luego usa el salto de pared y se salva asi q ni se cae ni es fraude