Hello world, The A*-search algorithm is NOT AI!!!!! Solutions that employ GAs TDL and Neural Networks are much more interesting, but if you want performance - supply a complete model of the game by maintaining a copy of the game engine!!!
How does the AI respond to an impossible to achieve request, such as a long bottomless pit that is just long enough to be unreachable by Mario's Jump?
From the looks of it, the AI probably wouldn't jump normally (the AI seems to be able to detect hazardous areas pretty well) but following the pointer might force him to attempt it.
I've seen Asians, do better... although this is pretty much the best AI ever, you should work for some kind of government or something.. although that would be a waste.
There's only one way to describe something as amazing as this creation of yours: Fucking awesome in every respect, aspect, etc.
I cannot express how much watching that AI makes me happy and smile. I've always loved programming, and more recently, AI specifically (as I've been having issues learning the A* algorithm and other common/old techniques).
I've been programming for a long time, and I've seen many bots, hacks, etc. but a real-time AI written in Java? Just amazing..
I see it now. In a few short years, it will be able to play online deathmatches and kick our butts. No one playing the next Smash Bros, Mario Kart, or FPS will be safe. Then we may look up to the heavens and scream "MY GOD WHAT HAVE WE BROUGHT UPON OURSELVES"
This comment has received too many negative votesshow
I dont wanna spoil anything but... There's pretty awesome A.I. for 3d shooter out there..they are called bots and are pretty good already. Try any Quake3 bot on the hardest setting for instance... But yeah, pretty amazing supermario bot right there..
Alright howd you code the shell throwing?? Thats a level beyond what I've seen in your (already impressive videos), is he actually planning out all the places he could release the shell, and figuring out their effects? Or is it a lucky coincidence
It's the same area of the map, but another run of the bot. It was less work to record it twice than to cut out and slow down part of the old video. Also, the shell-handling in this video is nicer, so I decided to use this instead.
That is probably because that is bullcrap. Java may have a little overhead, but since code that runs frequently will be compiled to native machine code and optimized on the go, this isn't really a problem.
Not as much as of a problem as some might think with JIT compilation, but still a problem sometimes. HotSpot doesn't catch everything, and it's all reactive instead of proactive.
I'm just getting tired of this "Java is too slow" stereotype. Seems to me that most of the people that mindlessly repeat this are the ones that don't have a clue why Java would be slow.
The AI is doing a TAS.
cloudcakes30 2 months ago
Do you still have this AI on hand? If so, I would love to see you put it against Kaizo Mario. :D lol
jeffmakesgames1 6 months ago
I'd like to see this on kaizo lol
L33tObZ 7 months ago 2
what name of this game, mario world?
lucaszzzful 1 year ago
Hello world, The A*-search algorithm is NOT AI!!!!! Solutions that employ GAs TDL and Neural Networks are much more interesting, but if you want performance - supply a complete model of the game by maintaining a copy of the game engine!!!
That....is....NOT....AI!!
eerikk 1 year ago
@eerikk
I agree with you, but i think he means something like:
And entity has artificial inteligence if it can solve its own (new) problems ... or something like it.
LordOfDragonMasters 1 year ago
Why does mario grab the shell? Is he actually planning to destroy the enemies as part of the algorithm?
johnnyk427 1 year ago
this was after mario was told there is no spoon.
heatmourning33 1 year ago 3
This man will make robotic girlfriend's one day and man kind will praise him.
thedjatomix 1 year ago
Oh shoot, everyone stand back, Mario's on his period again.
Falnky 1 year ago
Awesome stuff
DY357LX 1 year ago
what is the music?
georgysb 1 year ago
Would it be possible to make it work with super mario world?
fivexthethird 2 years ago
How does the AI respond to an impossible to achieve request, such as a long bottomless pit that is just long enough to be unreachable by Mario's Jump?
rimaslxbya 2 years ago
From the looks of it, the AI probably wouldn't jump normally (the AI seems to be able to detect hazardous areas pretty well) but following the pointer might force him to attempt it.
I'd be very interested in seeing this as well
knuzcano2 2 years ago
Actually, now that I think about it, it would most likely do that thing where it half jumps right and then turns around in midair, over and over.
knuzcano2 2 years ago
@rimaslxbya
1st priority: live
2nd priority: follow mouse pointer
the AI figures out it's impossible so mario just humps the edge to at least get as close to the mouse pointer as possible
IBringDoom 2 years ago 2
Theirs wall jumping in Infinite mario.
RamkumarPhat 1 year ago
mario having a menstruation WTF ?
comedyman112 2 years ago
I've seen Asians, do better... although this is pretty much the best AI ever, you should work for some kind of government or something.. although that would be a waste.
Anonymous7349 2 years ago
There's only one way to describe something as amazing as this creation of yours: Fucking awesome in every respect, aspect, etc.
I cannot express how much watching that AI makes me happy and smile. I've always loved programming, and more recently, AI specifically (as I've been having issues learning the A* algorithm and other common/old techniques).
I've been programming for a long time, and I've seen many bots, hacks, etc. but a real-time AI written in Java? Just amazing..
Message me <3
Poindre 2 years ago 26
This comment has received too many negative votes show
It's not 1997 anymore wake up.
systat 2 years ago
everyone thinks ur comment sucks
lerp5555 1 year ago
So, I can't tell, is this SMW or something else entirely?
TheGag96 2 years ago
really clever ai
cocojumb0 2 years ago
Insane.
Astrapogiannos14 2 years ago
insane
PiratesVersusNinjas 2 years ago
Oh nice
Can you make one that doesn't walljump so it can play the actual Super Mario World game? :)
Jonassoe 2 years ago
You can walljump in SMW.
shinrenx 2 years ago
This comment has received too many negative votes show
No you fucking can't.
Minish2008 2 years ago
waaaaaah i had to answer ur question
lerp5555 1 year ago
This is like some kind of meta-game. Try to get Mario to die. Awesome cool AI you have there.
realblublu 2 years ago
Whoa.........
thesatsui 2 years ago
Nice! Oh, that is what the red lines do. Projected paths. Cool!
Sly88Frye 2 years ago
A* is pretty sweet.
digitaldud 2 years ago
I see it now. In a few short years, it will be able to play online deathmatches and kick our butts. No one playing the next Smash Bros, Mario Kart, or FPS will be safe. Then we may look up to the heavens and scream "MY GOD WHAT HAVE WE BROUGHT UPON OURSELVES"
ColorPrinter42 2 years ago
This is the first robot/A.I. that has actually made me paranoid.
I mean, what the fuck, what if they teach that little motherfucker to play COD 6?
(I'm joking, but seriously, this is amazing. How long until they get it to work in 3D games?)
PeaceFistCreations 2 years ago
This comment has received too many negative votes show
I dont wanna spoil anything but... There's pretty awesome A.I. for 3d shooter out there..they are called bots and are pretty good already. Try any Quake3 bot on the hardest setting for instance... But yeah, pretty amazing supermario bot right there..
waggoshaggo 2 years ago
...
Thanks, I feel like a complete idiot...
PeaceFistCreations 2 years ago
you mean aimbot?..
clanOT 2 years ago
you put the third law of robotics before the second law
now we're all fucked, thanks a lot
Isncee 2 years ago 59
What? Isnt supposed that the orded didn´t meant anything?
MacWii 2 years ago
Yes but has anyone really been as far as decided to use even want to go look more like?
Isncee 2 years ago
# A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law.
# A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.
cooROPyoBODY 2 years ago 3
Alright howd you code the shell throwing?? Thats a level beyond what I've seen in your (already impressive videos), is he actually planning out all the places he could release the shell, and figuring out their effects? Or is it a lucky coincidence
johnnyk427 2 years ago 2
The second YouTube URL in your video description is broken apart, so the link does not work properly.
fashnek 2 years ago
thats awesome keep it up !
mgd40 2 years ago
this looks different from the original video, in the original, I can see Mario clearly kick the shell, not pick it up. Or is it just me?
laslow8 2 years ago 9
It's the same area of the map, but another run of the bot. It was less work to record it twice than to cut out and slow down part of the old video. Also, the shell-handling in this video is nicer, so I decided to use this instead.
robinba2342364 2 years ago 9
Well made AI! The fact that it's made in Java (which has a bad rap for being "slow") is even more impressive!
WackoBobby 2 years ago
That is probably because that is bullcrap. Java may have a little overhead, but since code that runs frequently will be compiled to native machine code and optimized on the go, this isn't really a problem.
kudelbudel 2 years ago
Not as much as of a problem as some might think with JIT compilation, but still a problem sometimes. HotSpot doesn't catch everything, and it's all reactive instead of proactive.
fashnek 2 years ago
I'm just getting tired of this "Java is too slow" stereotype. Seems to me that most of the people that mindlessly repeat this are the ones that don't have a clue why Java would be slow.
kudelbudel 2 years ago
really? he actually picks up a shell and throws it? wow this is genuis
ligyro 2 years ago
Holy crap, didn't notice him handling the shell!
TheCheeks 2 years ago 4
This has been flagged as spam show
nice, 5stars
\☻
▐\
/ \ hi there, if you like mario bros. click on my name to see this funny video i made, thanks
CrazyLittleSistersTv 2 years ago