AI bot DESTROYS Mario Party DS games using computer vision

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 171

  • @thelazypanda12
    @thelazypanda12 Місяць тому +173

    "We will have flying cars in 2024!"
    2024:

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +32

      Flying cars is the 10 million subscriber special, you’re gonna have to wait a bit longer for that ;)

    • @thelazypanda12
      @thelazypanda12 Місяць тому +4

      @ will they support ps5 controller and will it have usb ports???

    • @iamnothale
      @iamnothale Місяць тому +2

      Honestly, I’m kinda glad we don’t have flying cars. Chaos would ensure in the sky.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +2

      @@iamnothale For real. I visited many places in eastern Europe and if these people would be flying in the sky, it would be insanity :D

  • @queasycarboy508
    @queasycarboy508 Місяць тому +493

    Who else did 0.0cm on study fall?

  • @thesergalladaf6902
    @thesergalladaf6902 29 днів тому +129

    Letting AI steal gaming jobs: NO.
    Watching AI break the game: YES

  • @ZertroRetro
    @ZertroRetro Місяць тому +49

    Waluigi wins by doing absolutely everything

  • @Alpha-oo8
    @Alpha-oo8 29 днів тому +95

    I’ve never played the “leave a like” mini game before

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  28 днів тому +25

      It's the one where you support small creators, really fun, give it a try :D

    • @MarsofAritia
      @MarsofAritia 22 дні тому +2

      always skip that one lul

  • @LunaMoonview2003
    @LunaMoonview2003 Місяць тому +71

    I love seen my childhood getting destroyed in fun ways like this

  • @BierBart12
    @BierBart12 12 днів тому +7

    I like that the bot still got a bunch of golden goombas despite removing them from the equation

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  5 днів тому

      Yeah, lucky coincidence that they ran into the circles that were drawn around the brown Goombas :D But I'll take it

  • @AjinkyaBhushan
    @AjinkyaBhushan Місяць тому +40

    Bro created another masterpiece.
    This was so fun.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      Thanks so much man, and I’m glad you enjoyed it. There’s more content coming, I’m already done with 3 more Mario Party DS games and right now I’m trying to get MP Jamboree to work 😬

    • @robbiewalker2831
      @robbiewalker2831 Місяць тому +1

      @@ProgrammingWithJulius 7:08: Hey, at least you got the Gold Goombas, even when you told the AI to just go for the brown ones. You got bigger numbers outta this outcome.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      @@robbiewalker2831 Yeah, but that was pretty much just luck :D Sometimes they run in, sometimes they don't. It doesn't really matter because the expert AI gets beaten no matter what, but that is a nice cherry on top

  • @abofim5201
    @abofim5201 Місяць тому +61

    11 views? UA-cam algorithm is doing you dirty on this very well made video.

  • @aarter2913
    @aarter2913 Місяць тому +15

    This is so sick, very cool seeing the explanation and how it turns out

  • @JangoFox11880
    @JangoFox11880 14 днів тому +3

    Many years ago I played this game with a friend and we got "Study Fall". This "idiot" managed to hit 0.0cm. An unbreakable record. I was impressed and pissed at the same time 🤣

  • @yamigamer698
    @yamigamer698 Місяць тому +5

    3:14 i love how the bots kept watching waiting a chance😂

  • @Cyanixe
    @Cyanixe Місяць тому +5

    Literally immediately subscribed as soon as I saw Mario Party DS. Thank you for creating content on it this game doesn't get enough love >:D

  • @tammid8423
    @tammid8423 24 дні тому +5

    7:21 dang it now i want to see THAT video so much

  • @Magikarpador
    @Magikarpador Місяць тому +8

    i like your pokemon styled self insert art

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +5

      Thanks :) It's actually my old custom avatar for pokemon showdown, or rather part of it. I don't look like that anymore though, it was made when I was still a teenager :D But I still have that jacket in my closet!! :D

  • @mr.martian3578
    @mr.martian3578 Місяць тому +5

    This is awsome! I'd love to see more videos about Mario Party DS!

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому

      Already working on the next video, subscribe so you don’t miss it :)

  • @cowcat8124
    @cowcat8124 10 днів тому +1

    I saw a TAS of this minigame that made a giant shape that included all goombas and no bombs. I wonder if that is possible to automate, or if it requires knowledge of the future and/or RNG manipulation that only a TAS can have

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  5 днів тому +1

      Do you happen to have a link to that video? Because the line automatically breaks after a very short distance, so it may have been faked or so.
      It's definitely, at least theoretically, possible to get all goombas with computer vision only. You can basically predict the future by analyzing trajectories and so on. But it's a ton of effort and UA-cam isn't paying me enough for that :D

  • @MarioMasta64
    @MarioMasta64 11 днів тому +3

    its actually possible to get every single goomba in the wrangler minigame (doing so bypasses 100 and only the last two digits are shown) it also doesnt have to be a circle you could draw a strange shape around every single goomba in a crowded board at once and still do it

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  5 днів тому +1

      Man that would be cool, but it would require a very different approach I guess. Do you have a video where this is being done by any chance?

    • @MarioMasta64
      @MarioMasta64 5 днів тому +1

      @ProgrammingWithJulius while not preprogrammed the best source i have of it is a tas video
      ua-cam.com/video/M_2G4YF3QoU/v-deo.html
      its at around 14 minutes in

    • @MarioMasta64
      @MarioMasta64 5 днів тому

      @@ProgrammingWithJulius @ProgrammingWithJulius also in case my reply doesnt go through cause of the link there isnt a programmed one but there is a tas by beastly64 getting max stars in mario party ds at about 14 minutes in is the goomba wrangler minigame

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  4 дні тому +1

      That's insane, thank you for linking it!
      I was under the assumption that you can't draw long lines because it breaks after 1-2 cm. Maybe I should revisit Goomba Wrangler :D It would still be a difficult problem though, because the TAS of course knows where the goombas will be in the future, and I'd have to rely on what can be seen on the screen.

    • @MarioMasta64
      @MarioMasta64 4 дні тому +1

      @@ProgrammingWithJulius it would be really cool to see if you can automate but stay sane please lol

  • @SpaceLobster21
    @SpaceLobster21 Місяць тому +3

    It's really fun seeing all these games get completely demolished by the ai lol

  • @nathanlamberth7631
    @nathanlamberth7631 14 днів тому

    This brings me so much joy. So efficient and also sometimes derpy.

  • @eSyncNetwork
    @eSyncNetwork Місяць тому +2

    This is really cool! I hope it finds its way into other people's recommendations :)

    • @Thomfamily5
      @Thomfamily5 Місяць тому

      it did for me.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому

      Thanks! It seems a few more views are coming in now, let’s see how long that lasts :) but I’ve got some more work ahead of me

  • @linorder22
    @linorder22 Місяць тому +8

    you should try warioware touched microgames with this

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      I’m putting it on my list of ideas! I never played the game though, so I can’t make any promises :)

  • @foxtrot570
    @foxtrot570 9 годин тому

    3:32 Ok now the bot is just flexing 😂

  • @bugandbyte
    @bugandbyte Місяць тому +1

    This video clearly deserves more views. Lets hope it gets viral in the future!

  • @メシャ
    @メシャ Місяць тому +1

    I love this genre of video, good stuff and great editing too!
    Here's a comment for the algorithm

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      Thanks man, I really appreciate it! I’m working on a Mario Party Jamboree video next, but it’s a lot more pain to implement because it’s running on real hardware. Subscribe to not miss it :)

  • @darklink4160
    @darklink4160 14 днів тому

    This actually makes a whole lot of sense to me. You set up the Computer Vision kinda like how the light gun worked on CRT TV's. Interesting how similar they are huh?

  • @Yeeeeeeeah
    @Yeeeeeeeah Місяць тому +1

    I forgot how much fun Mario party DS’ games were.
    I wish they could be remade on homeconsoles

  • @Victini415
    @Victini415 Місяць тому +1

    Nice that MPDS content showed up on my feed that wasn't just fake piracy protection for once

  • @ben.x
    @ben.x 21 день тому

    I’m so happy my favourite childhood game is still having videos on it, and even better, interesting videos in it

  • @trentoninnewjersey
    @trentoninnewjersey Місяць тому

    This was the game I got with my DSi back in 2011(? I think that’s the right year but it might’ve been 2012). Very entertaining video

  • @sahilhossain8204
    @sahilhossain8204 24 дні тому +1

    Lore of AI bot DESTROYS Mario Party DS games using computer vision momentum 100

  • @Normoe445
    @Normoe445 Місяць тому

    Damn, this game was my childhood. Really cool to see someone else finally mention it

  • @TrashTimo
    @TrashTimo Місяць тому +9

    Are you by any chance German? (Great Video btw)

  • @psyGamer21
    @psyGamer21 Місяць тому

    Got inspired to try this myself and for goomba wrangler i managed to get a score in the 70s with a highscore of 80 against the easy ai and high 60s against expert
    Ive actually hooked it up directly to the emulator for the most accurate data/interaction and applied motion detecting by moving the circle as its drawn to also consistantly catch the gold goombas
    And then just pushing various parameters to their limits

  • @billnyetheaquaticfly
    @billnyetheaquaticfly 14 днів тому

    4:01 scuse me? Yellow goomba? Ok let us use some logic by asking more questions: What has great value? What material shines in the sun? Does simply colloring something yellow make it better? What is green lanterns weakness?

  • @cryolitegem
    @cryolitegem Місяць тому +4

    What is it with people with this accent and being mad geniuses

  • @eloix2
    @eloix2 Місяць тому +1

    Really interesting video

  • @lonelyPorterCH
    @lonelyPorterCH 6 днів тому +1

    Waluigi with a W is quite fitting^^

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  5 днів тому

      Had to switch to Yoshi for the newest one, but Waluigi is going to make a comeback soon :D

  • @Nachiebree
    @Nachiebree 24 дні тому +1

    honeycomb havoc next

  • @Just_hewen
    @Just_hewen Місяць тому +1

    You're so underrated!!!

  • @alexander3866
    @alexander3866 Місяць тому +5

    Deutsche Ingenieurskunst❤️

  • @themightyripples6582
    @themightyripples6582 3 дні тому

    for the star game at the start... could you not have used a 60 fsp scheme and just told the program to 'click' 3 times in a row on every frame upon detection in order to mitigate missing by half frames (at 30 fps) above or below?

  • @theoneandonlymem432
    @theoneandonlymem432 18 днів тому

    The prime factorization of the maximum Mario Party points players can earn is *3² × 41 × 271.*

  • @BloodDragooner
    @BloodDragooner Місяць тому +1

    sick as heck video!!

  • @BahavianBrave
    @BahavianBrave Місяць тому +5

    Your newest video was good. What happened to it?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +6

      I noticed a typo, volume inconsistencies and some background footage flickering… I saw it has only 4 views, 2 of which were from me, so I thought I’ll fix it quickly. Reupload is coming soon! Thanks for the support :)

    • @BahavianBrave
      @BahavianBrave Місяць тому

      @@ProgrammingWithJulius thanks for letting me know

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому

      @@BahavianBrave reupload is done, by the way :)

  • @jerrodgraham5970
    @jerrodgraham5970 27 днів тому

    The star constellation in the first minigame looks like China
    Like literally the map of China👀

  • @Qyrun
    @Qyrun 6 днів тому

    oh look, another video about ai that is just an algorithm

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  5 днів тому +1

      Oh look, another commenter that thinks AI automatically means deep learning

  • @SetaYoshi
    @SetaYoshi Місяць тому +1

    Good video

  • @ChosenMii
    @ChosenMii Місяць тому

    Can that AI bot defeat a pirated copy of Mario Party DS?

  • @InfiniteWithout
    @InfiniteWithout Місяць тому

    Have you seen code noodles vids on mario party ds?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      I deliberately did not look at any solutions before I finished mine, because I wanted to figure it out myself. But I had a look after I had enough games done for 2 videos - and I guess I won on goomba wrangler 😬😈

  • @jenna1337
    @jenna1337 Місяць тому +5

    If you want your code to run faster, don't use Python. If you know what you're doing, you can pipe the information from a Python process to a faster language like C++ or Assembly, but depending on how complex your code is, this might be impractical and not worth the time to rewrite the main logic in another language.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +6

      So far I haven't had any issues as I'm just performing relatively simple operations. I don't think any Mario Party DS game is complex enough that it can't be solved in Python, but don't quote me on that. For most problems, clever programming helps way more than switching to a "faster" language :)

    • @az-kalaak6215
      @az-kalaak6215 13 днів тому +1

      I doubt mario party runs at a high enough tickrate for the difference to be noticable. what could be done to have better results would be directly injecting the code as an emulator plugin, so no input delay would exist (that would basically be a smarter tas)

  • @henke37
    @henke37 26 днів тому

    Timing issue? Sounds like you should be using frame advance.

  • @Da_joe271
    @Da_joe271 17 днів тому

    Now to mario party island tour

  • @KoffeeB
    @KoffeeB Місяць тому +1

    Damn, only as many subs I have
    Deserves more

  • @BumbleBI.
    @BumbleBI. 22 дні тому

    what is this accent if i may ask? it sounds familiar

  • @Chris01114
    @Chris01114 22 дні тому

    Almost always get's 0.0cm? Why *almost* alsways?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  22 дні тому

      Due to the discreteness of the problem and subtle capture/calculation timing differences, in rare cases I saw it press a frame or so too early.
      Basically when there’s a bad synchronisation between the emulator playback and the frame capture from mss.

    • @Chris01114
      @Chris01114 22 дні тому +1

      Emulator? What emulator? This was done on a real legal copy on the Nintendo DS or its variants

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  22 дні тому

      @@Chris01114 you're right, I must've smashed my head onto the keyboard and it typed out these words. Of course everything seen here is conducted according to Nintendo's © terms of service.

  • @lordtraxroy
    @lordtraxroy 13 днів тому

    Siuuuuuuuuuuu

  • @bendjaminspocke7817
    @bendjaminspocke7817 23 дні тому

    That's not AI.. that's a script.
    But why do I feel UA-cam knows what I am doing in my spare time?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  23 дні тому +2

      I explained it in more detail in another comment that pointed this out. AI isn’t just deep learning, the concept is much older than that ;)

  • @Dragonmist19X
    @Dragonmist19X Місяць тому

    ai trash