AI Learns to Speedrun Mario

Ғылым және технология

#ai #mario #reinforcementlearning
SUBSCRIBE and I'll make your AI ideas.
This video is absolutely insane. I made an AI that speedruns Mario, and it might have hit the speedrun record. You have to watch to find out :)
Huge shoutout to uvipen on github. I literally could not create this without them.
follow my twitter (or X): / _kushgupta

Пікірлер: 693

  • @kartingman5961
    @kartingman59615 ай бұрын

    "For every second Mario stays alive, he receives negative punishment" 💀

  • @eyescreamcake

    @eyescreamcake

    2 ай бұрын

    Welcome to the human condition, Mario.

  • @moliver_xxii

    @moliver_xxii

    2 ай бұрын

    that's a biological process called "ageing".

  • @user-th6ii9oe6e

    @user-th6ii9oe6e

    2 ай бұрын

    @@eyescreamcake lol

  • @luisff7030

    @luisff7030

    Ай бұрын

    What is a positive punishment?

  • @user-th6ii9oe6e

    @user-th6ii9oe6e

    Ай бұрын

    @@luisff7030 Whipping

  • @helloyanis
    @helloyanis7 ай бұрын

    The best way to train an AI on a game is to not do the same level over and over again. Or the AI will be godlike at one single level and just very bad at others. If you diversify the training process il will take longer but the AI will be way better. Try doing this and then putting the AI on a level it has never seen before and you'll be surprised by how quick it learns it!

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    You’re right! I was trying to train the AI on the whole game but due to that 1 bug at the very end it wasn’t working out so I switched to training level by level!

  • @Floxxoror

    @Floxxoror

    7 ай бұрын

    And....what was this bug? If I could program myself, I wouldn't watch other people do it. It's like making the whole video in English and then an erratum at the end in Mandarin.@@KushGupta1

  • @bitonic589

    @bitonic589

    5 ай бұрын

    ​@@KushGupta1when part 2

  • @kyoobqa

    @kyoobqa

    5 ай бұрын

    ​@@KushGupta1 when part 2

  • @onionphilosopher

    @onionphilosopher

    5 ай бұрын

    @@KushGupta1 when part 2

  • @happyboy07685
    @happyboy076857 ай бұрын

    5:58 I actually think you go faster with a backwards jump. Granted, it only saves a few miliseconds, but it counts that the AI knows how and to do it.

  • @mariotheundying

    @mariotheundying

    7 ай бұрын

    That looks like an useless backwards jump tho as the AI did not go over the pipe and keep momentum, instead just landed on the floor and kissed the pipe

  • @jackmartin6502

    @jackmartin6502

    7 ай бұрын

    This is a trick called fast acceleration. The AI didn't really do this since he hit the pipe right after.

  • @NotJenSen

    @NotJenSen

    7 ай бұрын

    backwards jumping indeed make the player slightly faster

  • @EebstertheGreat

    @EebstertheGreat

    7 ай бұрын

    That probably is why the AI does it, because you do accelerate faster this way if you aren't already at max speed. The AI is wasting a lot of time by jumping too high though, because it's not very good at it. The thing is that it is hitting the walking speed cap in midair, and it can't accelerate to running speed until it hits the ground while holding B. But it doesn't understand that yet. It's a lot easier to just figure out that jumping backwards is faster, at least briefly. Of course, it didn't matter in this run because it bonked anyway, but surely it didn't always bonk while training.

  • @jimster1111

    @jimster1111

    6 ай бұрын

    seemed like it knew where the plants hitboxes were too. as it skid over the op of one by mere pixels during its world record run

  • @jamiepiccione3853
    @jamiepiccione38538 ай бұрын

    Next you should try to make an AI beat FNAF. (Even though someone probably already did that.)

  • @KushGupta1

    @KushGupta1

    8 ай бұрын

    Sure, I'll add it to my list!

  • @demopan1067

    @demopan1067

    7 ай бұрын

    Ai learns to manipulate rng

  • @Sandstheskeleton

    @Sandstheskeleton

    7 ай бұрын

    @@demopan1067the impossible

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    That's my next video haha @@demopan1067

  • @Monkeyface678

    @Monkeyface678

    7 ай бұрын

    For that, the ai would need to be a model that responds to certain inputs, rather than one that memories the level

  • @Octobeann
    @Octobeann7 ай бұрын

    6:00 i don't know the exact reason but due to a quirk with the physics mario actually accelerates faster backwards, TAS speedruns will also use backwards jumps to reach top speed as fast as possible.

  • @arfansthename

    @arfansthename

    7 ай бұрын

    with backwards jumps (the smb speedrunning community calls it fast accels) it's only applicable in tases since it requires you to press both left and right in the same frame, something that physically can't apply in rta runs because of the d-pad, even then the backwards jump the ai did there wastes time as it's walking speed

  • @animowany111

    @animowany111

    7 ай бұрын

    @@arfansthename Nah, pressing left+right is only required for the fastest possible execution of a fast acceleration. Even without left+right, if you do a fast accel frame-perfectly you'll be slightly faster.

  • @mariotheundying

    @mariotheundying

    7 ай бұрын

    Useless backwards jump tho as the AI just used it to hug the pipe as fast as possible, unless im wrong

  • @blitzgerald
    @blitzgerald7 ай бұрын

    this kind of content is so entertaining, if you continue to make video game content like this I will absolutely support you!

  • @parth971

    @parth971

    6 ай бұрын

    Yeah he needs to continue at it. It's been few months already and he only has one video on his site. I have seen others doing this on KZread as well with Pokemon and stuff. So the competition is there for sure. I do agree though that content like this is going to blow up soon as it already seems like it is.

  • @lightningmc0935
    @lightningmc09357 ай бұрын

    this was great i really hope part 2 comes out soon

  • @someone4229
    @someone42297 ай бұрын

    That is *amazing!* For sure want to see second video about this

  • @asy42699
    @asy426994 ай бұрын

    after 4 months... im still waiting for part 2

  • @XX-xv6xe
    @XX-xv6xe5 ай бұрын

    Gonna check back for part two cuz this is 🔥

  • @amanvir
    @amanvir8 ай бұрын

    Content like this is simply amazing, I just know you're about to blow up soon! Happy to be an early viewer to a massively underrated channel!

  • @KushGupta1

    @KushGupta1

    8 ай бұрын

    I appreciate the kind words :)

  • @happyboy07685

    @happyboy07685

    7 ай бұрын

    first video and he already has 1K, he probably had the good idea of going in with experience

  • @amanvir

    @amanvir

    7 ай бұрын

    ​@@happyboy07685 Totally! The video is so well produced, and the topic is very interesting as well! I'm excited for more content from Kush!

  • @Kisini03
    @Kisini035 ай бұрын

    1:22 is when the ai is born and took 6mins and 44secs to get a record, scary.

  • @Kisini03

    @Kisini03

    5 ай бұрын

    Well, it only took 2,100 tries.

  • @Somos2011
    @Somos20114 ай бұрын

    I'm really hyped for part 2, keep it up :)

  • @WilliamXu210
    @WilliamXu2104 ай бұрын

    Friendly reminder AI is still not taking over

  • @user-qi5sr1xu8f

    @user-qi5sr1xu8f

    6 күн бұрын

    It would be so easy to code a kill switch on them too 😂

  • @realbenactually
    @realbenactually5 ай бұрын

    I’m excited to see part 2, but more excited to see what direction your channel takes. Great start!

  • @korbynalmendariz9554
    @korbynalmendariz95547 ай бұрын

    You might only have 190 subscribers but this content is one of a kind. Keep making videos!

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    Thanks for the kind words! I’ll try my best.

  • @videoactif

    @videoactif

    5 ай бұрын

    @@KushGupta1 What about part 2 ?

  • @lunaticko5639

    @lunaticko5639

    2 ай бұрын

    totally agree with you!!! waiting for part 2!!!

  • @NyteMunkey

    @NyteMunkey

    Ай бұрын

    He's got way more now :) He is busy making part 2, I'm sure!

  • @Chrischi3TutorialLPs
    @Chrischi3TutorialLPs4 ай бұрын

    You would be surprised how much theory goes into SMB1 speedruns at the top level. People will literally spend thousands of hours on improving by a few milliseconds, that is how optimized the game is at this point.

  • @Rikysonic
    @Rikysonic7 ай бұрын

    6:20 Speedrunners: we must save this 0,35s framerule somehow AI: I'm 15s away from the record, 𝙡𝙞𝙩𝙚𝙧𝙖𝙡𝙡𝙮 𝙖𝙡𝙢𝙤𝙨𝙩 𝙩𝙝𝙚𝙧𝙚 :𝘿 jk, obv great video and great work, but it made me laugh lol

  • @OpaqueSleet7802
    @OpaqueSleet78027 ай бұрын

    After the AI masters SMB1 I would like to see it attempt the lost levels, it's much harder so I wonder how the AI would figure out how to get past some of the harder parts, specifically ones where hidden blocks are required to progress, or how to use the wind to do longer jumps. Since SMB1 and the lost levels have the same physics the same AI could probably be used. I subscribed to see your next uploads! :)

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    Thanks for the support! Thats a good idea. I’m to add it to the list. The same AI couldn’t really be used, since I’d still have to train it on the level which costs money because I have to rent a very powerful but expensive gpu. Nevertheless, I’m going to try that in the future for sure!!

  • @MonkeyMod

    @MonkeyMod

    7 ай бұрын

    @@KushGupta1ok

  • @user-xe7kx7yi5z

    @user-xe7kx7yi5z

    7 ай бұрын

    @@KushGupta1 Please use cheat codes to get money then buy the gpu and stuff so you can make more of these videos.

  • @Atlas_Redux

    @Atlas_Redux

    4 ай бұрын

    @@KushGupta1 How much processing power does it need? I'm running some Learnfun/Playfun, but that is entirely CPU based. Got an RTX 4090 on an AMD 7950X3D.

  • @grumly85
    @grumly855 ай бұрын

    Wow. Excellent first video. Now subscribed. Waiting for part 2 😊

  • @blingmememaster
    @blingmememaster7 ай бұрын

    I think a fun game for the AI to speedrun would be a game like Wario Land 4 or pizza tower, as they are really fast paced and I want to see how the AI works in fast situations.

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    added it to the list!

  • @Its_bloon.yt2011

    @Its_bloon.yt2011

    7 ай бұрын

    @@KushGupta1pikmin?

  • @blackgustavogaming

    @blackgustavogaming

    7 ай бұрын

    @@KushGupta1 I would love to see that

  • @blackgustavogaming

    @blackgustavogaming

    7 ай бұрын

    idk if it will be possible though

  • @siLveRscOpe13x
    @siLveRscOpe13x5 ай бұрын

    Okay you got my sub. I look forward to part 2 ;)

  • @Simeeow
    @Simeeow4 ай бұрын

    Brooo we need part 2!

  • @TheAwesomeCap
    @TheAwesomeCap7 ай бұрын

    Hi Kush! Do you have a link to your GitHub repository that you can share?

  • @theflightwrightsprogrammin4410
    @theflightwrightsprogrammin44106 ай бұрын

    Amazing video, the animations and commentary is very nice. I thought that you must have millions of subscribers and was shocked to see 3K. I guess this shows how high the bar has been set in order to go viral on KZread.

  • @antoineschneider2822
    @antoineschneider28224 ай бұрын

    damn i love your video. definitely gonna stick around to see how it goes

  • @emdf7electromotivedieseltr622
    @emdf7electromotivedieseltr6227 ай бұрын

    this seems to be your one and only video, I will watch your career with great interest. Definitely earned a subscribe from me.

  • @Kanha0321
    @Kanha03215 ай бұрын

    Waiting for part 2 this was awesome 😎❤

  • @rolen47
    @rolen475 ай бұрын

    Your editing and commentary is really good. I'm surprised you only have 1 video, good quality like this usually takes youtubers a lot longer to achieve.

  • @KushGupta1

    @KushGupta1

    5 ай бұрын

    Thanks, I appreciate the kind words!

  • @cozmothemagician7243
    @cozmothemagician72437 ай бұрын

    Great job. Looking forward to more (:

  • @crabpaste
    @crabpaste4 ай бұрын

    We need part 2?!?! Great video 🎉

  • @JamesMcFuckin
    @JamesMcFuckin8 ай бұрын

    I agree with the sentiment of victory.

  • @bluey-next777
    @bluey-next7776 ай бұрын

    1:14 YONK!!

  • @happyboy07685
    @happyboy076857 ай бұрын

    my man made the smart idea of making the channel with experience

  • @leebeeskee
    @leebeeskee4 ай бұрын

    The entertainment factor of this video left me flabbergasted when I discovered you only have one video! I can't believe it. When can we expect part 2?

  • @YoudonknowwhoIam
    @YoudonknowwhoIam7 ай бұрын

    awesome video! Can’t wait for part 2

  • @thesamesunrise5297
    @thesamesunrise52974 ай бұрын

    Yo just binged watched all your videos

  • @jorgejuegajuegos4044
    @jorgejuegajuegos40447 ай бұрын

    First video, doing very good. Nice job man! 73k views and 1,55k subs are really good for only a first video. You got this!

  • @joelhummel779
    @joelhummel7797 ай бұрын

    Part 2 Please

  • @brosephstinson1297
    @brosephstinson12975 ай бұрын

    where part 2, I'm invested now

  • @sonicwaveinfinitymiddwelle8555
    @sonicwaveinfinitymiddwelle85555 ай бұрын

    with 202,200 views you can buy some more training for the bot

  • @KushGupta1

    @KushGupta1

    5 ай бұрын

    Let me cook

  • @twk4977
    @twk4977Ай бұрын

    How do my guy not know about the shortcuts? I know not everyone is a big fan of mario games but the pipes and going down them, is literally a staple of pop culture and gaming culture itself

  • @mulone-the-cool-guy
    @mulone-the-cool-guy7 ай бұрын

    "ill have to make the whole game, from scratch." *proceeds to open unity* what about ScartcH

  • @rarebrockstark6219
    @rarebrockstark62197 ай бұрын

    This is like Mark Rober "I may suck at Mario, but im really good at coding (mark=engineering), so im actually *really* good at Mario

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    Thanks! I love mark rober vids :)

  • @rarebrockstark6219

    @rarebrockstark6219

    7 ай бұрын

    @@KushGupta1 yeah

  • @bloonyTheOriginal
    @bloonyTheOriginal8 ай бұрын

    Remember us when this channel gets famous

  • @KushGupta1

    @KushGupta1

    8 ай бұрын

    Of course! Thanks for the support!

  • @AquaQuokka

    @AquaQuokka

    7 ай бұрын

    ​@@KushGupta1This randomly got recommended to me, and I just subscribed!

  • @MAMAMIAAWOODENBOY
    @MAMAMIAAWOODENBOY18 күн бұрын

    “This is the world’s fastest Super Mario Bros. Speedrun” That is 18 minutes

  • @tjeerdbakker160
    @tjeerdbakker1605 ай бұрын

    I love this content, keep it up!

  • @brendenbonokoski9177
    @brendenbonokoski91777 ай бұрын

    i like this content your a great youtuber im exited for a pt 2

  • @BrunoPadilhaBlog
    @BrunoPadilhaBlogКүн бұрын

    Where's part 2?! This video was epic, if you keep making these you'll have a huge channel.

  • @lleguily
    @lleguily4 ай бұрын

    pretty cool man im waiting for part 2

  • @eavn5389
    @eavn53894 ай бұрын

    its been FOUR MONTHS AND WE NEED A PART 2

  • @kasebrotpodcast2237
    @kasebrotpodcast22376 ай бұрын

    Pls make part 2 I watched this the 3rd time

  • @LeWolfYT
    @LeWolfYT7 ай бұрын

    i loved it also what is that one music that’s amazing that isn’t metal mario

  • @ClarkPotter
    @ClarkPotter4 ай бұрын

    Nice, bro! Wtg! Amazing. Preferred your AI for style points, too.

  • @samuelv5978
    @samuelv59784 ай бұрын

    Wait... THIS IS YOUR ONLY VIDEO? THIS IS SO FREAKING GOOD WTH

  • @xecogenanimations
    @xecogenanimations4 ай бұрын

    I actually enjoyed this keep the good work and i hope you become more famous in the future :)

  • @NotSoUselessFacts

    @NotSoUselessFacts

    3 ай бұрын

    noice

  • @kokodi01
    @kokodi017 ай бұрын

    good job for your first vid! +1 sub

  • @sheltongolden4394
    @sheltongolden43945 ай бұрын

    Interesting video! I will be back for part II.

  • @Crafty_Jumper
    @Crafty_Jumper4 ай бұрын

    You: says one dash two Me; Punches you in the face until you don't say punctuation

  • @thelastwormbender7086
    @thelastwormbender70867 ай бұрын

    Very good video, hope to see more in the future😊

  • @iron09
    @iron097 ай бұрын

    Some thing you should probably do are: 1) have more poses for your character 2) get him out of the way of the screen while showing off what You did (if you are so scared someone is going to steal your content just put something half trasparent on the vidioso it so be as much in the way)

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    You’re right! I’m going to try to draw more poses & use him less so people can focus on whats on the screen. Thanks for the feedback.

  • @albert836dx5
    @albert836dx57 ай бұрын

    BROOO THIS IS A REALLY GOOD NEW CHANNEL

  • @16dvnk7
    @16dvnk77 ай бұрын

    please make part two so you can try to beat the entire game

  • @cheeseboiYT
    @cheeseboiYT7 ай бұрын

    make part 2 RN

  • @johntippin
    @johntippin3 ай бұрын

    Excited for the sequel!

  • @AvangionQ
    @AvangionQ5 ай бұрын

    4:11 Fuzzy - Masked Dedede ... noice 🎶

  • @cheesydinos
    @cheesydinos7 ай бұрын

    ooo subbed. this is very underrated

  • @ScottPIayz
    @ScottPIayz7 ай бұрын

    Hope to see a continuuation too see it beat every level someday, thay would be sick!

  • @taiwanisacountry
    @taiwanisacountry12 сағат бұрын

    I am excited for part 2.

  • @videjara
    @videjara4 ай бұрын

    someone: *_Beats super mario bros under 5 minutes_*

  • @CharmingCharles30
    @CharmingCharles307 ай бұрын

    bro this is ur1st video!? pls keep up this quality of editing its really good

  • @lativawreckster
    @lativawreckster4 ай бұрын

    I love your explanation for reinforcement learning of an AI lol

  • @SuperNKM9
    @SuperNKM97 ай бұрын

    And so a new Code Bullet has appeared except a lot less chaotic.

  • @user-7jskch72oq
    @user-7jskch72oqАй бұрын

    WE NEED PART 2

  • @channel12849
    @channel128498 ай бұрын

    ai is gonna beat niftski soon

  • @KushGupta1

    @KushGupta1

    8 ай бұрын

    haha that's going to take a lot of work! I'm not even sure if its possible with the current state of AI. But I'll try my best!

  • @Shadow_gd420
    @Shadow_gd4204 ай бұрын

    amazing content for your first vid! keep going remember me when u hit 1m subs

  • @johnlarson505
    @johnlarson5055 ай бұрын

    This video was very good. Any chance we'll see part 2?

  • @iainballas
    @iainballas5 ай бұрын

    Will sub on part two :p

  • @glitchysilver
    @glitchysilver7 ай бұрын

    damn your pretty underrated! hope ya get popular in the future :D

  • @BlastTheBat
    @BlastTheBat7 ай бұрын

    Masked Dedede theme sounds so badass. Shows it really has trained.

  • @rewriteanime
    @rewriteanime8 күн бұрын

    Where is part 2??? You got my hopes up and ten broke it to pieces 💔

  • @AmaJein
    @AmaJein6 ай бұрын

    Really interesting video. Good job!

  • @denizcakan5969
    @denizcakan59695 ай бұрын

    Dudeeeee, part 2!!

  • @rereerer1815
    @rereerer18157 ай бұрын

    This editing is wayyyy to good to have less than 1k subs

  • @frespect
    @frespect4 ай бұрын

    WE DEMAND PART 2

  • @TetraFan1000
    @TetraFan10008 ай бұрын

    Highly underrated! Nice work.👍

  • @dracothewarrior4316
    @dracothewarrior43165 ай бұрын

    what song are you using for the tests? it sounds fire

  • @jaydenbidlegames7378
    @jaydenbidlegames73788 ай бұрын

    good job

  • @brendawoodard5007
    @brendawoodard50077 ай бұрын

    6:24 This is why money should be outlawed, and I am ashamed that you wouldn’t even TRY to steal. How would training an AI even COST money?!?! *HOW are you even putting UP with that?!?!*

  • @stratonikisporcia8630

    @stratonikisporcia8630

    6 ай бұрын

    Unless he literally BURNS his GPU each time, the only reason to lose money is the electricity bill which... isn't that much... Edit: he said it in a comment that he rents a virtual GPU

  • @Inkling2
    @Inkling27 ай бұрын

    Do this with celeste. I know it has been done before, but it would be really cool to see the AI progress.

  • @coinboy_coin
    @coinboy_coin4 ай бұрын

    you know what ima sub u at 6.16k as im doing so wonder if that'll be something cool soon

  • @channel12849
    @channel128498 ай бұрын

    nice video and cant wait for part 2!!

  • @TomTom-tm1nj
    @TomTom-tm1nj8 ай бұрын

    Nice video, keep going

  • @KushGupta1

    @KushGupta1

    8 ай бұрын

    Thanks! I'm working on a new vid coming really soon!

  • @neo_ds
    @neo_ds2 ай бұрын

    I must have missed something from the way the ai goes out of it's way to kill enemies, im guessing it gets points when it manages to accidentally kills them lmao, nice video

  • @ILikeChangingPfp
    @ILikeChangingPfp7 ай бұрын

    Bro really didnt know about the 1-1 underground bonus area💀💀

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    ☠️

  • @daviluizcastro1644
    @daviluizcastro16447 ай бұрын

    What is the name of the final music when AI speedruns Level 5-2

  • @KushGupta1

    @KushGupta1

    7 ай бұрын

    It's called Dedede´s Royal Payback (Kirby Triple Deluxe)

  • @strobbery2523
    @strobbery25237 ай бұрын

    late viewer, but i really love these types of AI learning videos, keep goin man :D

  • @LocalToaster.

    @LocalToaster.

    6 ай бұрын

    late? this is the first video by this channel!

  • @Mike03Builder
    @Mike03Builder6 ай бұрын

    This dude has only 1 video and it already insane.

  • @xdkristofsaltacc
    @xdkristofsaltacc7 ай бұрын

    I know this is the only video on your channel so far, you're going to become famous one day!

  • @camden2reecie73
    @camden2reecie737 ай бұрын

    That is super cool bro!

Келесі