Image Recognition DESTROYS Mario Minigames

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 พ.ค. 2024
  • In this video I write some more Python scripts to play minigames from NSMB and SM64DS using image recognition.
    After my last video I decided I wanted to automate some more minigames in Python using image recognition. The scripts I write in this video can play 3 new games and it's impressive how well they do! I hope you enjoy the video and subscribe if you like this kind of content.
    LINKS
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    Support the channel: ko-fi.com/codenoodles
    Itch.io: codenoodles.itch.io/
    GitHub: github.com/OfficialCodeNoodles
    MUSIC
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    Thanks to @kingyoshi9019 and @ThePurpleAnon for allowing me to use their remixes in this video.
    • New Super Mario Bros. ...
    • Luigi's Casino - New S...
    █▀ █ █ █▄▄ █▀ █▀▀ █▀█ █ █▄▄ █▀▀
    ▄█ █▄█ █▄█ ▄█ █▄▄ █▀▄ █ █▄█ ██▄
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 795

  • @ThePurpleAnon
    @ThePurpleAnon ปีที่แล้ว +2297

    very awesome video! watching the bob-omb game was more satisfying than i'd like to admit lol...
    (also thank you for using my remix in this video!)

    • @CHILLIN2540
      @CHILLIN2540 ปีที่แล้ว +15

      Sort or 'splode was always really satisfying to me

    • @rubiks_20
      @rubiks_20 ปีที่แล้ว +7

      oh hi I didn't see you here

    • @SquirrelTheorist
      @SquirrelTheorist ปีที่แล้ว +7

      Ooo you made the remix?! Can you post the link pls??!

    • @CHILLIN2540
      @CHILLIN2540 ปีที่แล้ว +1

      @@SquirrelTheorist it's in the description but here th-cam.com/video/uFPCqKcthh4/w-d-xo.html (unless thie isn't what you wanted

    • @rubiks_20
      @rubiks_20 ปีที่แล้ว +1

      @@SquirrelTheorist th-cam.com/video/uFPCqKcthh4/w-d-xo.html

  • @gigawooper2733
    @gigawooper2733 ปีที่แล้ว +4739

    Ah yes, my favorite Mario minigame gimmick...
    *s e g r e g a t i o n*

    • @plaguedoctor3
      @plaguedoctor3 ปีที่แล้ว +167

      I laughed harder at this than I needed too.

    • @trickygamer555
      @trickygamer555 ปีที่แล้ว +116

      That's actually my favourite mario minigame tho lol

    • @thatsufferingguy1058
      @thatsufferingguy1058 ปีที่แล้ว +91

      I'm not so sure bowser's a good ruler anymore.

    • @trashlambo
      @trashlambo ปีที่แล้ว +40

      That's my boy! 🧓

    • @Spingerex
      @Spingerex ปีที่แล้ว +6

      Lmao

  • @sluggknight7130
    @sluggknight7130 ปีที่แล้ว +77

    12:05
    toad needs a raise

    • @spamton_g_spamtom474
      @spamton_g_spamtom474 3 หลายเดือนก่อน +5

      He giving bear to the entre muchroom kindoom exept 2 guys

  • @pumpkinzz5728
    @pumpkinzz5728 ปีที่แล้ว +2352

    For the trigonometry on the cannonball mini game, atan is an expensive algorithm. Your code would run faster if you simply multiplied your calculated vector by -1.

    • @novarender_
      @novarender_ ปีที่แล้ว +272

      The time difference is negligible. But yes, negating the original vector is a good idea.

    • @chwong9256
      @chwong9256 ปีที่แล้ว +61

      Hey I have a project that needs to calculate the angle from a point to another point and I also used atan. Do you mind explaining a bit about how this simplified version works? Thanks!

    • @pumpkinzz5728
      @pumpkinzz5728 ปีที่แล้ว +90

      @@chwong9256 it only works if the angle is exactly 180 degrees (although 90 degrees is also straightforward). If you are trying to find an unknown angle between two vectors, I would recommend atan as in this video, or doing a bit of research into cosine similarity.

    • @pumpkinzz5728
      @pumpkinzz5728 ปีที่แล้ว +21

      @@novarender_ fair enough, I guess it’s not being computed every frame or smtg like that.

    • @chwong9256
      @chwong9256 ปีที่แล้ว +7

      @@pumpkinzz5728 oh ok thank you!

  • @joekewl7539
    @joekewl7539 4 หลายเดือนก่อน +172

    Meanwhile, I'm amazed Luigi never blinked that *entire* time.

  • @aurafox1
    @aurafox1 ปีที่แล้ว +542

    The funny thing is, the strat with dragging the bomb instantly to the base is possibly actually legitimately doable if you just play the game with two styluses.

    • @iamboredfor2months
      @iamboredfor2months 9 หลายเดือนก่อน +3

      That's what I was thinking!

    • @ghastdude589
      @ghastdude589 4 หลายเดือนก่อน +14

      I don't remember how DS touchscreens work; Does it update the "tapped" position instantly to the new location or is the distance between the two halved if two presses are done at once?

    • @aurafox1
      @aurafox1 4 หลายเดือนก่อน +36

      @@ghastdude589 It averages the position. But you can press one, then the other, then lift the first for faster movement.

    • @tonyhakston536
      @tonyhakston536 2 หลายเดือนก่อน +29

      @@ghastdude589it’s a 4-wire analog resistive touchscreen, so it only physically supports single-point touch. When multi-point touch is attempted, this results in the accepted input being the average of the attempted input.
      With a light enough grip on stylus A and a forceful enough tap with stylus B, you could theoretically bounce stylus A off the touchscreen. If you were to attempt this for real, though, I wouldn’t recommend using a stylus for the concussive touchpoint. You’d want to use your finger to spread out the force and prevent damage to the screen.

    • @BigOlSmellyFlashlight
      @BigOlSmellyFlashlight 2 หลายเดือนก่อน +2

      or two finger

  • @thefrankchannel7202
    @thefrankchannel7202 ปีที่แล้ว +127

    I really like how you changed the background of the little CodeNoodles guy to a darker shade so all of us gremlins watching at 3 am don't get flashbanged

  • @TyroRNG
    @TyroRNG ปีที่แล้ว +1981

    The big problem with the bomb sling is that you don't account for the screen gap of the ds.
    On the physical hardware there is a bit of space between the top and bottom screen which is accounted for in the minigame itself.
    Aiming at a straight angle with both screens put together actually aims too low for the top screen.

    • @pokepress
      @pokepress ปีที่แล้ว +183

      Also, the bomb will fall slightly between the time the ball is released and when it reaches the position the bomb is at.

    • @MrCheeze
      @MrCheeze ปีที่แล้ว +164

      Yeah, you also WANT to be aiming slightly below the bomb, so in this case the two errors roughly cancelled out. But there's room for improvement.

    • @Pixelhurricane
      @Pixelhurricane ปีที่แล้ว +60

      also looks like there's no priority for bombs found near the bottom of the screen so it gets overwhelmed easily when a lot of parabob-ombs spawn at once

    • @squidiskool
      @squidiskool ปีที่แล้ว +4

      Terry theres as Like!

    • @devforfun5618
      @devforfun5618 ปีที่แล้ว +25

      @@Pixelhurricane he definitelly programed priority for the lower bombs

  • @landon2plants
    @landon2plants ปีที่แล้ว +186

    that’s awesome how fast the bomb sorting minigame was so quickly solvable for the script

  • @BLANKdev
    @BLANKdev ปีที่แล้ว +245

    I have no idea how you can do these amazing projects so quickly, but you have quickly become one of my most anticipated new devs to wait for videos from. This mini series is awesome!!

    • @danielyuan9862
      @danielyuan9862 ปีที่แล้ว +3

      Well, he only makes the algorithm work. He doesn't try to optimize it.

  • @i_forgor2813
    @i_forgor2813 ปีที่แล้ว +49

    That bomb sorting game was always my worst enemy as a kid, because I lost the stylus and had to use my finger. The screen was incredibly finicky.

    • @thewiseoldfox
      @thewiseoldfox 9 หลายเดือนก่อน +1

      Same. And as a child I had to go through multiple DS because the touch screen ages like milk (mainly dust particles in the edges I assume?) to the point that reconfiguring the touch screen wasn't even possible

    • @TearfulZorua
      @TearfulZorua 2 หลายเดือนก่อน

      my ds's touchscreen worked fine. I always lost the stylus, but it still worked fine with finger. Though, the top screen broke twice and I had to replace the ds (the part where it clicks into place broke off, and the screen was no longer attached to the controller base except for with wires). I also had only one 3ds and it too worked perfectly fine up until a few years ago when the SD card slot started to malfunction. Both I used constantly for years.

    • @petoro9203
      @petoro9203 หลายเดือนก่อน

      Actually the ds and dsi screens work with other stuff besides finger/stylus so when i inevitably lost my stylus, i used a dull toothpick. It was great!!

  • @FuzzyJeffTheory
    @FuzzyJeffTheory ปีที่แล้ว +477

    I’d like to see the ‘Puzzle Panic’ mini game (the one where you select a tile and its neighbors are flipped)

    • @josephcole7399
      @josephcole7399 ปีที่แล้ว +28

      That game can actually be proccessed to show the exact tiles to solve it, using bit operations on a array of the lights state. Once they know the start and end points, it is a completely solved game.

    • @PixieOfTheSewers
      @PixieOfTheSewers ปีที่แล้ว +3

      The desert one? Is that the right one?

    • @barttennekes544
      @barttennekes544 ปีที่แล้ว +2

      @@PixieOfTheSewers Yes

    • @user-pr6ed3ri2k
      @user-pr6ed3ri2k ปีที่แล้ว +1

      ddbtpdktktk

    • @user-pr6ed3ri2k
      @user-pr6ed3ri2k ปีที่แล้ว +2

      t

  • @pokepress
    @pokepress ปีที่แล้ว +96

    Seeing which cards were revealed at the start of the matching game where it got stuck might help determine what happened. From the video, it looks like the code thinks there is still a card there that needs to be clicked. Were either the Goombas or Boos in the cards revealed to the player? I looked at your code and it seems like if it reaches a case where it picks two unknown cards in a row that happen to match, the cards may disappear without the code realizing what the value of the second card was (due to 0.5 seconds of sleep), so it thinks it is unknown, and keeps clicking that space because there are no other matches for it to use (alternatively, it could have registered the value of the second card, but not realized it had been removed as a match and thinks those two cards still exist). You might not need every part of that to happen to get stuck, but I think the second unknown card being a match is the key.

  • @matthias916
    @matthias916 ปีที่แล้ว +314

    for the slingshot thing, you can just take the bomb position minus the slingshot position and multiply that by -1 instead of calculating the angle

    • @jlco
      @jlco ปีที่แล้ว +6

      You would still need to normalize it to keep the position on the screen. I assume that's still way faster, though.

    • @johanngambolputty5351
      @johanngambolputty5351 ปีที่แล้ว +1

      or just do p2-p1 instead of p1-p2 in the first place... and then normalise as required

    • @Howzieky
      @Howzieky ปีที่แล้ว +13

      @@jlco yeah normalizing is just dividing each component by the overall distance. Way faster. Also, you don't have to normalize it. You could just check if either component is a certain length. If it is, multiply it by a decimal that'll set it to the max value. Then multiply the other component by that same number.
      Basically, if the max component size is 2, and your vector is (2,4), the y component is too big. So you multiply it by a decimal that will set it to 2. That's .5. Then multiply the other component by that same decimal. Your new vector is (1,2). Same angle, smaller magnitude. Sure, this give vectors at a 45 degree angle a larger magnitude than those at 0 or 90 or 180 etc. but is that even really a problem?

    • @jlco
      @jlco ปีที่แล้ว +1

      @@Howzieky That might be a better solution, assuming the projectiles don't move too slowly.

    • @khatharrmalkavian3306
      @khatharrmalkavian3306 ปีที่แล้ว +2

      You don't even have to multiply, just invert the subtraction.

  • @blitz-o-byte
    @blitz-o-byte ปีที่แล้ว +65

    literally just watched the "wanted" minigame video, and i love that theres another one of these! coding is super cool to watch be done

  • @ResonanceHub
    @ResonanceHub ปีที่แล้ว +128

    I'd love a follow up of this video were you perfect the errors the AI's did so that they're absolutely perfect! And I want to see a livestream of that AI endlessly perfectly solving the minigames till infinity

    • @Ohrami
      @Ohrami ปีที่แล้ว +18

      It's not an AI. It's just a script.

    • @ResonanceHub
      @ResonanceHub ปีที่แล้ว +7

      @@Ohrami I know, but saying AI sounds cool 😂

    • @TheBaxes
      @TheBaxes ปีที่แล้ว +17

      @@ResonanceHub marketing department in a nutshell

    • @insertgamertag5369
      @insertgamertag5369 ปีที่แล้ว +1

      @@TheBaxes 9 year old after learning how to make a script in counter strike

  • @zdelrod829
    @zdelrod829 ปีที่แล้ว +68

    I would love to see these scripts be optimized to the point of being near endless.

  • @threemays
    @threemays ปีที่แล้ว +7

    I don't think I've EVER seen that animation where the bomb squares are emptied. Really cool and satisfying to see these programs at work.

  • @happily_blue
    @happily_blue ปีที่แล้ว +53

    I think you hit the nail on the head with the first video. "Wanted" is probably the most interesting one of all the minigames. Next would probably be the Wario coins one, as that'd involve a lot more tracking than you currently do.

  • @PhantomAarantula
    @PhantomAarantula ปีที่แล้ว +29

    Came for Sort or Splode, but stayed to have my mind blown at how the script could so well match all of those cards.

  • @AbelShields
    @AbelShields ปีที่แล้ว +7

    Poor luigi going bankrupt at the end

  • @breadeater1972
    @breadeater1972 ปีที่แล้ว +39

    10/10 video man! the part with the tan, sin, and cos with the paragliding goomba is the first time I've seen someone use it in "real life" XD

    • @OverbiteGames
      @OverbiteGames ปีที่แล้ว +1

      Yeah I've used it a few times for shaders but the last time I needed it for Gameplay was converting between screenspace and world space to determine where in the world or on the screen the mouse cursor is. I don't remember why, but for some reason knowing the angle of the camera and using that alongside a raycast wasn't good enough? It was 2014 😂 never needed it for Gameplay again.

    • @breadeater1972
      @breadeater1972 ปีที่แล้ว +1

      XD

    • @renakunisaki
      @renakunisaki ปีที่แล้ว +1

      If only they'd told me in high school that trigonometry is important for games.

    • @breadeater1972
      @breadeater1972 ปีที่แล้ว +1

      @@renakunisaki XD so true though

  • @jamesdoesthings1096
    @jamesdoesthings1096 ปีที่แล้ว +8

    I am an enjoyer of these automated script videos destroying my scores in these games. I’d love to see more!

  • @tt_thoma
    @tt_thoma ปีที่แล้ว +18

    That character somehow still terrifies me but it codes awesome things I wouldn't think of in the first place

  • @ComplexOri
    @ComplexOri ปีที่แล้ว +5

    This was very fun to watch! Thank you for spending time on these minigames!

  • @SuperStarStudiosPlush
    @SuperStarStudiosPlush ปีที่แล้ว +3

    I would love to see part 3! You’re actually really good at this, and I love your video style! :)

  • @greebo4446
    @greebo4446 ปีที่แล้ว +5

    The push and pull of encountering a problem, and then devising a solution is what makes these coding videos so fun and interesting to watch.
    That being said, I feel like each minigame falls one problem/solution cycle short, and it's a bit unsatisfying. IMHO, once you feel like it's "good enough", I think you should dig in and push for one more complex improvement to really bring it home.
    Regardless, this video was awesome and thanks for the memories of these gems, I can't wait to see you crush some more :)

  • @SHADECIRCLE
    @SHADECIRCLE ปีที่แล้ว +4

    This is incredible, I'm really excited to see if you'll do the rest of them. Or even minigames from other games like Kirby.

  • @Xander_X
    @Xander_X ปีที่แล้ว +9

    I love these sort of videos and want to practice programming soon

  • @Mariomaster_rl
    @Mariomaster_rl ปีที่แล้ว +5

    I’ve been waiting for this episode not even knowing it was coming out😅

  • @Yakoiisyaboi
    @Yakoiisyaboi 10 หลายเดือนก่อน +1

    new super mario ds was my childhood, man. My sister and I LOVED(and still do love) that game. Glad to see it getting love :)

  • @SinglExplosiv
    @SinglExplosiv ปีที่แล้ว

    good video, much more calming version of a code-themed projectile that doesnt give me anxiety watching their process. can't wait for more!

  • @spadox3199
    @spadox3199 ปีที่แล้ว +68

    Plot twist: The sort or 'splode game was played by a human and is absolutely insane.

    • @tajini817
      @tajini817 ปีที่แล้ว

      Ummm. Acshuarry, it is being played by an algoritm and not a human! 🤓😂

    • @boiifinnaroast5109
      @boiifinnaroast5109 ปีที่แล้ว

      @@tajini817"plot twist"

    • @tajini817
      @tajini817 ปีที่แล้ว

      @@boiifinnaroast5109 r/whoosh

    • @Panba97
      @Panba97 ปีที่แล้ว

      @@tajini817 r/itswooooshwith4os

    • @Panba97
      @Panba97 ปีที่แล้ว

      @@tajini817 r/itswooooshwithouttheH

  • @PanKoperek
    @PanKoperek ปีที่แล้ว +4

    bro making cheats for every super mario minigame, i love it

  • @melonypanda3571
    @melonypanda3571 ปีที่แล้ว +1

    You just brought back suppressed memories of all these minigames

  • @maneruloquendero
    @maneruloquendero ปีที่แล้ว +9

    I admire whoever capable of programming such things. Because for the life of me, I will never be capable. Love this vid ♡
    Also, that Toad from the 3rd minigame was hella busy

  • @peodjdn
    @peodjdn ปีที่แล้ว +1

    Props to you man. I remember working with coding in high-school and that stuff really was difficult

  • @luma4682
    @luma4682 ปีที่แล้ว +1

    This is so cool, inspiring, thanks dude, you did great job with my childhood ❤️
    I love it ^^

  • @Arial55555
    @Arial55555 ปีที่แล้ว +5

    39100 for Bob-omb squad isn't too bad, but it could be WAY Better. I at least expected the program to get higher than my high score of 87000, but it barely made it halfway! I recommend having the program prioritize hitting areas with larger clusters of bob-ombs to get more score per shot via combo-hits (and to more efficiently kill bob-ombs in general), and to prioritize shooting the Lakitu down at all costs later in the game, since even a computer would be incapable of keeping up with the number of bob-ombs on-screen due to how slow it takes the slingshot to reload.
    On a completely different note, you (as expected) easily beat my score of 330 on Sort or 'Splode- and could probably compete with the TAS, given some minor tweaks to the code. Nice work.

    • @danielyuan9862
      @danielyuan9862 ปีที่แล้ว

      I think the least thing an AI could do is to improve its accuracy.

  • @rouge4736
    @rouge4736 ปีที่แล้ว +1

    THIS IS AMAZING I CAN SORT OR SPLODE GET EVERY ONE IN AS I TRYED ALL THE TIME TO NEVER MISS ONE OR PUT ONE IN THE WRONG AREA YOU ARE A GOD

  • @memetech-
    @memetech- ปีที่แล้ว +36

    The memory master one is clicking too early, note the goomba one where a match was found, but was ignored because the game hadn’t started yet

    • @TyGuy2462
      @TyGuy2462 ปีที่แล้ว +19

      That’s not the script doing that, that’s the game showing the player a few cards before the game starts

    • @renakunisaki
      @renakunisaki ปีที่แล้ว +4

      That might be why it got stuck though. It clicked before an animation had finished, and the game missed it.
      That, or it failed to recognize a card being removed. Perhaps it needs to recognize the "empty space" graphic too.

    • @memetech-
      @memetech- ปีที่แล้ว +1

      @@TyGuy2462 oh yeah, maybe if it waits a sec first that will fix it

  • @shadowzero3673
    @shadowzero3673 ปีที่แล้ว +1

    I played the bomb op sort minigame SO MUCH as a kid, nice to see something so close to perfection
    Good job!^^

  • @StepBaum
    @StepBaum ปีที่แล้ว +1

    Really well done to the point video and neatly visualized :) earned a sub

  • @glitchy_weasel
    @glitchy_weasel ปีที่แล้ว +4

    Nicely done! This is a surprisingly fun introduction to AI.

  • @isaacgreen9495
    @isaacgreen9495 ปีที่แล้ว

    What a cool project!
    Thanks for sharing

  • @batofdestiny7801
    @batofdestiny7801 10 หลายเดือนก่อน +1

    This is really cool, even if I don’t understand computer/scripting stuff. Please, keep doing more of these types of things.

  • @Imaproshaman7
    @Imaproshaman7 ปีที่แล้ว +2

    Wow, this was really cool. I'd love to see the other games done too, like the Pair-a-Gone and On would be interesting. Anyways, these are really awesome. Nice.

  • @Osai1234
    @Osai1234 ปีที่แล้ว +1

    this is the content i signed up for. Subscribed.

  • @brawlstar1748
    @brawlstar1748 ปีที่แล้ว +1

    This is so fascinating, thx so much man

  • @FireDotExe
    @FireDotExe ปีที่แล้ว +2

    Keep up the great work man 💪

  • @AnimaAim
    @AnimaAim ปีที่แล้ว +2

    PLEASE do more I love this

  • @Pinkio
    @Pinkio ปีที่แล้ว +38

    For those lazy people -like me- here's the timestamps:
    3:49 Sort or 'Splode
    7:56 Bob-omb Squad
    10:44 Memory Master
    Btw awesome job at doing this job, it's purely high quality content and a nice and kinda funny idea too lol

  • @kooldogkid149
    @kooldogkid149 ปีที่แล้ว +1

    My guy takes TAS to a whole different league. Nice work dude.

  • @Adrianucho_
    @Adrianucho_ ปีที่แล้ว +3

    Just seeing that code being written down at full speed makes me think how many hours did it take to make this video... And why I prefer animating things instead of programming them...
    Good job, so interesting! Also love the Spaghetti.

  • @jamesonshekmeister
    @jamesonshekmeister ปีที่แล้ว +2

    Watching the Memory Master game at 100x Speed and seeing Luigi bounce up and down at rapid speed was hilarious. It's like he was hacked up on caffeine, like he took a few Red Bulls and espresso shots before coming into the casino.

  • @OblongOtter
    @OblongOtter ปีที่แล้ว

    these are all so cool, thanks for sharing

  • @sillyboy54
    @sillyboy54 ปีที่แล้ว +3

    finally SOMEONE recognises SM64 DS

  • @PsiPancake
    @PsiPancake ปีที่แล้ว

    Just discovered a cool new channel to watch! Awesome!

  • @byrontheusurper6505
    @byrontheusurper6505 ปีที่แล้ว +1

    MAN I love these minigames! Especially Bob omb squard, classic favourite!

  • @doggo7078
    @doggo7078 ปีที่แล้ว +9

    "I was hoping the AI would make it to 9.999, but 3100 is good enough for me"
    Shadow the hedgehog would have considered you a beta male.

    • @CodeNoodles
      @CodeNoodles  ปีที่แล้ว +8

      It wasn't over 9000 😞

  • @asoggyflipflop
    @asoggyflipflop 7 หลายเดือนก่อน +1

    Thank you so much for making your background dark mode

  • @saraysilveyra2841
    @saraysilveyra2841 ปีที่แล้ว +2

    I don’t know a single thing this man is talking abt but I’m here for it

  • @wjamesmci
    @wjamesmci ปีที่แล้ว +2

    Memory match and 100x speed: Toad gets a workout

  • @CartiersRavioli
    @CartiersRavioli ปีที่แล้ว

    This scratches an itch in my brain I didn't know I had.

  • @Nyroque
    @Nyroque ปีที่แล้ว +4

    Interesting Video! One suggestion I have for the slingshot minigame would be to prioritize hitting the lowest bombs on the screen

  • @yaayeet8739
    @yaayeet8739 ปีที่แล้ว +1

    This man robbed tf out my green boi right there in the end 😂

  • @SirRebrl
    @SirRebrl ปีที่แล้ว +4

    On Bob-omb Squad, if you take deltaX and deltaY from the bomb-omb to the sling, you can just add that to the sling position. No trig needed at all. Trig is good for modifying a vector by other angles than 180, but with a 180 you just have to pick the right direction and then translate it instead of rotating.

  • @uhh9364
    @uhh9364 ปีที่แล้ว +1

    Love these videos big man

  • @sagacious03
    @sagacious03 ปีที่แล้ว

    Neat video! Thanks for uploading!

  • @rinchanlife
    @rinchanlife ปีที่แล้ว +1

    you chose all the ones that were my favorite as a kid god the nostalgia

  • @PedroJEgea
    @PedroJEgea 4 หลายเดือนก่อน +1

    I didn't expect to hear the Ride of the Valkyries over bob-ombs being automatically sorted but it was absolutely perfect in every way.

  • @buhlsofst33l67
    @buhlsofst33l67 ปีที่แล้ว +1

    I love the bye bye at the end nodding to the bye bye Mario makes when you close the ds on either of those games

  • @superbseth64
    @superbseth64 ปีที่แล้ว

    Sort or splode was so satisfying too watch

  • @TheLastArbiter
    @TheLastArbiter ปีที่แล้ว +3

    Really fun. I loved those mini games! For the second one, maybe it would be good to add programming to prioritize targeting Lakitu if it is on screen, since killing lakitu will remove all bombs on screen. Seems like it was only able to hit Lakitu by chance

  • @lopdat8353
    @lopdat8353 7 หลายเดือนก่อน

    First real calculus implication I've ever seen

  • @Kirby_Super
    @Kirby_Super ปีที่แล้ว +22

    I really hope this becomes a series because I would love if you did that one mini game where you have to draw lines to guide him towards the star and away from the piranha plants, Don't know what it's called.

  • @laminateshark91
    @laminateshark91 ปีที่แล้ว +1

    Duuuuudddee I wanna try to do this so bad!!! It looks so fun and cool!!

  • @maryfreegirl2029
    @maryfreegirl2029 ปีที่แล้ว

    So satisfying to see that sorting black/pink minigame solved so quickly i was so bad at it ahah

  • @Wompuskitteh
    @Wompuskitteh ปีที่แล้ว

    This was deeply interesting, make this your channels thing! Break all the games

  • @maximilienantoine2718
    @maximilienantoine2718 ปีที่แล้ว +1

    Your video is so awesome !
    (For people who have some difficulties with maths, some graphics can help (particuliary with geometry 👀)

  • @dreamtraveler6135
    @dreamtraveler6135 ปีที่แล้ว +2

    out with another banger! nice!

  • @Nintendude1357
    @Nintendude1357 ปีที่แล้ว

    okay every bit of this video is very interesting to watch and all but Toad running around the casino at 100x speed is really hilarious to me

  • @AntB10_
    @AntB10_ ปีที่แล้ว

    so many memories made with these minigames

  • @pecemakor917
    @pecemakor917 ปีที่แล้ว +3

    I would love it if you did the rest of the minigames

  • @AngelSanchez-gx3qd
    @AngelSanchez-gx3qd ปีที่แล้ว +1

    Got an ad with the exact same music you were using in your airship bob omb part and it lined up perfectly what the fucj

  • @Le_Dave
    @Le_Dave ปีที่แล้ว

    The sound effects of the bob-omb mini games awoke memories from my childhood, and those SFX are still as satisfying as they were when I was a child.

  • @torake_2464
    @torake_2464 9 หลายเดือนก่อน +1

    Very great vide, your explanation are very clear and interesting.
    Keep it up bro

  • @kanzaki7681
    @kanzaki7681 ปีที่แล้ว +4

    I love your video, this is so cool to play automatically these minigames thx so much for sharing

  • @JarethR
    @JarethR ปีที่แล้ว +3

    This gets me thinking of the wario coin mini game (I forgot the name) but I've always thought it was impossible to get a perfect game but I would love to see that mini game be done by code!

  • @TheRadar758
    @TheRadar758 ปีที่แล้ว

    Good work Noodles

  • @Hlebuw3k
    @Hlebuw3k ปีที่แล้ว +4

    ah yes, the good old "why play the game, when you can make a robot play it for you"

  • @fjrd8968
    @fjrd8968 ปีที่แล้ว +1

    Good content, new sub!

  • @awolf6473
    @awolf6473 ปีที่แล้ว

    I love the toad just running at warp speed in the memory match game

  • @mackado
    @mackado ปีที่แล้ว +2

    I would love a GDQ event (or similar marathon) with competing teams having built scripts independently for different mini games.

  • @ImExistent405
    @ImExistent405 4 หลายเดือนก่อน +1

    GG, AI! You crushed it ;)

  • @Greenpie101
    @Greenpie101 ปีที่แล้ว +1

    if you programmed the cannonball to shoot the Lakitu every time it shows up on screen you could probably get a lot further on that mingame. Either way, AMAZING WORK!

  • @Wallus81
    @Wallus81 ปีที่แล้ว

    was waiting for someone to do this W

  • @bingobo2551
    @bingobo2551 ปีที่แล้ว

    I’d say the side content of both 64ds & nsmb are great their multiplayer modes add a lot of charm.

  • @mooing_cowmilk
    @mooing_cowmilk ปีที่แล้ว +2

    would checking for a black pixel (aka a bomb) in the blue pixel sky be faster/better?

  • @antonioreyes421
    @antonioreyes421 ปีที่แล้ว +1

    Reminds me when i Used to code. Wasn’t a pro like you. I started out in GML (GameMaker Studio). Didn’t move up from there because of life jejejej. Seeing these videos make my inner child leap of joy.