AI bot DESTROYS Mario Party DS games using computer vision

Поделиться
HTML-код
  • Опубликовано: 12 янв 2025

Комментарии • 189

  • @thelazypanda12
    @thelazypanda12 2 месяца назад +205

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +38

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

    • @thelazypanda12
      @thelazypanda12 2 месяца назад +4

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

    • @iamnothale
      @iamnothale 2 месяца назад +2

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +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

  • @ZertroRetro
    @ZertroRetro 2 месяца назад +93

    Waluigi wins by doing absolutely everything

  • @queasycarboy508
    @queasycarboy508 2 месяца назад +568

    Who else did 0.0cm on study fall?

  • @thesergalladaf6902
    @thesergalladaf6902 Месяц назад +158

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

  • @LunaMoonview2003
    @LunaMoonview2003 2 месяца назад +85

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

  • @Alpha-oo8
    @Alpha-oo8 Месяц назад +116

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Месяц назад +31

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

    • @MarsofAritia
      @MarsofAritia Месяц назад +3

      always skip that one lul

  • @BierBart12
    @BierBart12 Месяц назад +17

    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 2 месяца назад +40

    Bro created another masterpiece.
    This was so fun.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +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 2 месяца назад +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  2 месяца назад +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

  • @aarter2913
    @aarter2913 2 месяца назад +15

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

  • @abofim5201
    @abofim5201 2 месяца назад +61

    11 views? RUclips algorithm is doing you dirty on this very well made video.

  • @yamigamer698
    @yamigamer698 2 месяца назад +8

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

  • @Cyanixe
    @Cyanixe 2 месяца назад +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

  • @mr.martian3578
    @mr.martian3578 2 месяца назад +5

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад

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

  • @tammid8423
    @tammid8423 Месяц назад +6

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  21 день назад

      I‘d love to, but for now I have to finish all the other games! 😬

  • @JangoFox11880
    @JangoFox11880 Месяц назад +4

    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 🤣

  • @MarioMasta64
    @MarioMasta64 Месяц назад +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  Месяц назад +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 Месяц назад +1

      @ProgrammingWithJulius while not preprogrammed the best source i have of it is a tas video
      ruclips.net/video/M_2G4YF3QoU/видео.html
      its at around 14 minutes in

    • @MarioMasta64
      @MarioMasta64 Месяц назад

      @@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  Месяц назад +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 Месяц назад +1

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

  • @Magikarpador
    @Magikarpador 2 месяца назад +9

    i like your pokemon styled self insert art

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +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

  • @KingTheLuck
    @KingTheLuck 11 дней назад +2

    I wonder if you could write a script to automate playing the capture minigame in Pokemon Ranger using similar logic to the goomba wrangling? Might be an interesting challenge, especially considering the hazards and the need for multiple continuous loops.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  6 дней назад

      Hey man, great to see you here!
      I remember absolutely destroying my DS in Ranger :D I bought it just to get that Manaphy egg.
      It definitely sounds like an interesting idea. Not sure yet how I’d deal with the multitude of different attacks and environments, but maybe there’s a simple way to detect stuff that can break the circles.
      Putting it on my list of projects, thanks for the idea :)

  • @cowcat8124
    @cowcat8124 Месяц назад +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  Месяц назад +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 RUclips isn't paying me enough for that :D

  • @foxtrot570
    @foxtrot570 28 дней назад +1

    3:32 Ok now the bot is just flexing 😂

  • @SpaceLobster21
    @SpaceLobster21 2 месяца назад +3

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

  • @eSyncNetwork
    @eSyncNetwork 2 месяца назад +2

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

    • @Thomfamily5
      @Thomfamily5 2 месяца назад

      it did for me.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад

      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

  • @nathanlamberth7631
    @nathanlamberth7631 Месяц назад

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  21 день назад

      Yep. Check out the 3rd video, the sound the cherry makes at the end is so satisfying 😂

  • @linorder22
    @linorder22 2 месяца назад +8

    you should try warioware touched microgames with this

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +1

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

  • @メシャ
    @メシャ 2 месяца назад +1

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +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 Месяц назад

    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?

  • @Victini415
    @Victini415 2 месяца назад +2

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

  • @ben.x
    @ben.x Месяц назад +1

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  21 день назад

      Thank you! More videos are coming, subscribe so you don’t miss them :)

  • @bugandbyte
    @bugandbyte 2 месяца назад +1

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

  • @sahilhossain8204
    @sahilhossain8204 Месяц назад +1

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

  • @TrashTimo
    @TrashTimo 2 месяца назад +9

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

  • @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

  • @Yeeeeeeeah
    @Yeeeeeeeah 2 месяца назад +1

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  6 дней назад

      Yeah, since I started the polls for the favourite game I remembered how much I loved many of them.

  • @psyGamer21
    @psyGamer21 2 месяца назад +1

    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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  6 дней назад

      That's super cool!
      Which setup did you use to directly interact with the emulator? (Please don't say lua script :D)

  • @Normoe445
    @Normoe445 2 месяца назад

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

  • @theoneandonlymem432
    @theoneandonlymem432 Месяц назад +1

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

  • @lonelyPorterCH
    @lonelyPorterCH Месяц назад +1

    Waluigi with a W is quite fitting^^

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Месяц назад

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

  • @BloodDragooner
    @BloodDragooner 2 месяца назад +1

    sick as heck video!!

  • @themightyripples6582
    @themightyripples6582 Месяц назад +1

    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?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  21 день назад +1

      There are many solutions to this problem :)
      Since I didn’t have to experiment much until I had a working solution, I didn’t feel like optimising it much further 😬

    • @themightyripples6582
      @themightyripples6582 19 дней назад

      @@ProgrammingWithJulius I think there is still something wrong with my idea but im not sure what it is. Either way I love stuff like this and will keep watching and suggest solutions if I think of them! :)

  • @Just_hewen
    @Just_hewen 2 месяца назад +1

    You're so underrated!!!

  • @Nachiebree
    @Nachiebree Месяц назад +1

    honeycomb havoc next

  • @cryolitegem
    @cryolitegem 2 месяца назад +4

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +4

      The German accent is very difficult to hide :D

    • @TheSkinnyZ
      @TheSkinnyZ 21 день назад

      If that were the case we wouldn’t be so close to having n4zis back in power.

  • @eloix2
    @eloix2 2 месяца назад +1

    Really interesting video

  • @hankmrlakadefender7761
    @hankmrlakadefender7761 5 дней назад

    next time... Try tackling Spectrobes BTP (mainly the Excavation Minigame)

  • @BahavianBrave
    @BahavianBrave 2 месяца назад +5

    Your newest video was good. What happened to it?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +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 2 месяца назад

      @@ProgrammingWithJulius thanks for letting me know

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад

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

  • @Qyrun
    @Qyrun Месяц назад

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Месяц назад +1

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

  • @alexander3866
    @alexander3866 2 месяца назад +5

    Deutsche Ingenieurskunst❤️

  • @SetaYoshi
    @SetaYoshi 2 месяца назад +1

    Good video

  • @jerrodgraham5970
    @jerrodgraham5970 Месяц назад +1

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  21 день назад

      Just saw this comment... You are right :D
      ruclips.net/channel/UCvyDt7klOPhU5fsHa434xNQcommunity?lb=UgkxoJlc0KjCV0jTShRgyIPsNWgrvNnKGOmA

  • @ChosenMii
    @ChosenMii 2 месяца назад

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

  • @Da_joe271
    @Da_joe271 Месяц назад

    Now to mario party island tour

  • @InfiniteWithout
    @InfiniteWithout 2 месяца назад

    Have you seen code noodles vids on mario party ds?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 месяца назад +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 😬😈

  • @henke37
    @henke37 Месяц назад

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

  • @jenna1337
    @jenna1337 2 месяца назад +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  2 месяца назад +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 Месяц назад +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)

  • @Mizai
    @Mizai 21 день назад

    study fall its easy to get 0.0

  • @BumbleBI.
    @BumbleBI. Месяц назад

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

  • @Chris01114
    @Chris01114 Месяц назад

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Месяц назад

      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 Месяц назад +1

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Месяц назад

      @@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.

  • @KoffeeB
    @KoffeeB 2 месяца назад +1

    Damn, only as many subs I have
    Deserves more

  • @billnyetheaquaticfly
    @billnyetheaquaticfly Месяц назад

    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?

  • @lordtraxroy
    @lordtraxroy Месяц назад

    Siuuuuuuuuuuu

  • @bendjaminspocke7817
    @bendjaminspocke7817 Месяц назад

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

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Месяц назад +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 2 месяца назад

    ai trash