Creating an AI to play Rocket League

Поделиться
HTML-код
  • Опубликовано: 1 июн 2024
  • welcome to the inferior version of carball, which is on sale for $944.99 on Steam by the way. Today we will pick apart this terrible game in an attempt to make AI that can help me get out of bronze.
    0:00 Intro
    0:49 Kickoffs
    2:59 Ball Prediction
    6:54 Striking
    9:13 AI vs Psyonix All-Stars
    12:08 Aerials
    15:56 Egg's Revenge
    Discord: / discord
    RLBot Website: rlbot.org/
    Chip’s Notes: samuelpmish.github.io/notes/R...
  • ИгрыИгры

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

  • @Weezytrout101
    @Weezytrout101 Год назад +1310

    0:21 ... THAT'S ME!!!

    • @IN-pr3lw
      @IN-pr3lw Год назад +57

      Weezy outta here

    • @iron5169
      @iron5169 Год назад +20

      Yoo it’s the legend himself!

    • @ProtoCJ
      @ProtoCJ Год назад +9

      Sweet

    • @eddykidplayzyt
      @eddykidplayzyt Год назад +7

      Real

    • @fiveninenowNOW
      @fiveninenowNOW Год назад +12

      'Fucking Gerwin' 🤣 anyways was that actually you or was it an ai?

  • @Uncle_Yam
    @Uncle_Yam 2 года назад +807

    There should be an annual rocket league tournament where programmers do their best to program the best AI, and they're all pitted against each other
    EDIT: Apparently this already exists it's called the RLBot Championship 😁

    • @shadowyzephyr
      @shadowyzephyr 2 года назад +32

      There is

    • @monkeman1293
      @monkeman1293 Год назад +1

      @@shadowyzephyr what's it called

    • @the_player_2
      @the_player_2 Год назад +1

      @@shadowyzephyr what’s it

    • @Noah-gw9cg
      @Noah-gw9cg Год назад

      It exists: ruclips.net/video/KwfiAEyTAVk/видео.html

    • @rob4187
      @rob4187 Год назад +45

      @The Old Fossil It’s the RL Bot Championship

  • @Tommy50377
    @Tommy50377 2 года назад +239

    13:33
    Oh my God, you just intuitively explained what the cross product actually does in a way that makes sense to me. Thank you so much, everything just clicked

    • @b2stud
      @b2stud  2 года назад +44

      Glad I could help :)

  • @Ratzmutz
    @Ratzmutz 2 года назад +821

    Wow! Coming into the video I expected just the standard "haha i gave a car eyes, now look at funny neural net" approach to this, but this was really really well done!
    Also just the right amount of detail/simplification to maybe get new programmers into this!

    • @jerry3790
      @jerry3790 2 года назад +33

      Hey no shame on neural network devs. There’s actually a lot more that goes into them than you think.

    • @jffrysith4365
      @jffrysith4365 2 года назад +17

      ... how can you shame people who use neural nets, they're the most complex thing I know about.
      also, it's still way to complicated for new programmers to complete, you will need to understand key-board inputs, how to build a simulation etc.

    • @sasdagreat8052
      @sasdagreat8052 Год назад +32

      @@jffrysith4365 It's moreso the fact that hardcoded bots are easier, specific, and more fun to understand, while AI-trained bots just use the same mathy techniques that're always abstracted to the layman as "training go in, SSL go out"

    • @cacaman1391
      @cacaman1391 Год назад +4

      @@sasdagreat8052 isn't that more efficient though? I know nothing about coding of neural nets

    • @LendriMujina
      @LendriMujina 9 месяцев назад +1

      ⁠@@cacaman1391 It's more efficient, but it isn't as fun to watch or participate in by itself. Like a microwave. Also, the core methods tend to work very similarly for every objective. Also like a microwave.

  • @imvirpil
    @imvirpil 2 года назад +291

    This is so well presented. The flow of the video, editing, 3D environments & animations, the overlay graphics, as well as the jokes. All of it so freaking good.

    • @b2stud
      @b2stud  2 года назад +35

      It always makes me smile to read comments like this. Thank You!

  • @kalvinpearce
    @kalvinpearce 2 года назад +784

    Such an underrated channel!! Love the depth you go into in your videos whilst still making them extremely entertaining. Really great style. Can't wait to see what you do next

    • @b2stud
      @b2stud  2 года назад +95

      Thank you!

  • @fireflowergaming3572
    @fireflowergaming3572 2 года назад +885

    Dude I absolutely love your videos, amazing job man! Definitely bring a lot of light into CS and machine learning, at least for me, so thanks!

  • @Darxeal
    @Darxeal 2 года назад +316

    I'm actually so happy that you made this video! With the release of RLGym and success of reinforcement learning bots, the love for hardcoded has been rapidly dying out. It's understandable because ML is easier to get into. But it abstracts you away from a lot of interesting concepts, many of which you beautifully presented in this vid. As someone who has been making hardcoded bots for a long time (including the ones that are playing at 0:40 :D) I'm familiar with most of the concepts, tho I think you simplified or skipped some important bits, but I completely understand why, those animations and editing must have already taken a crazy amount of time and effort! And you explained them in such a great and entertaining way. Those "inside the car" animations were so funny! :D
    tldr; thanks for giving hardcoded some love and for making this, great job!

    • @matejnovosad9152
      @matejnovosad9152 2 года назад +3

      "It's understandable because ML is easier to get into." this is simply false lol.

    • @colinbrown7947
      @colinbrown7947 2 года назад +24

      @@matejnovosad9152 The difference is you can treat machine learning as a block box for the most part once you set up the inputs and outputs, but hard coding algorithms requires a much deeper understanding of the game. If they were coding every aspect of the neural net, I'd probably agree with you, but Im sure they are using a very nice library where they can define inputs/outputs and structure, and then just tell it to train.

    • @matejnovosad9152
      @matejnovosad9152 2 года назад +15

      @@colinbrown7947 There is a very good reason why there have not been ANY silver level ML bots until recently(a year ago) while there have been silver+ hardcoded bots since 2018... Yes, you can treat it as a blackbox, once you create infrastructure for it which is the hard part...

    • @colinbrown7947
      @colinbrown7947 2 года назад +4

      @@matejnovosad9152 fair enough, gotta say I'm only aware of the rl bot community, haven't ever been a part of it

    • @Darxeal
      @Darxeal 2 года назад +8

      @@matejnovosad9152 yes, creating RLGym was hard, but now that the hard work is done, all you have to do is clone a repo and tweak some rewards

  • @kaj4867
    @kaj4867 2 года назад +127

    These are probably the best "let's make / explain something and also have it be really entertaining" videos I've seen, incredible.

  • @bronzecomeshome9517
    @bronzecomeshome9517 Год назад +14

    My favorite Rocket League experience was when the bots on your team would just drive the ball straight into your own goal over and over, so you were fighting them harder than the opposing bots. Quality design.

  • @TheDreamChicken
    @TheDreamChicken Год назад +19

    9:52 i think the most impressive part of this video is that the bots managed a low-five
    I don't even have a post goal "celebration" yet

  • @camwoodstock
    @camwoodstock 2 года назад +28

    Literally got so excited to see the return of the "PUT THE RAW CHICKEN IN THE SALAD" joke.

    • @b2stud
      @b2stud  2 года назад +6

      Me too

  • @YT7mc
    @YT7mc 2 года назад +123

    Your videos are so high quality. Very clear, always interesting, a wonderful video throughout. 10/10, keep up the good work

    • @b2stud
      @b2stud  2 года назад +13

      This makes me so happy to see. Glad you liked them!

    • @Lensquik
      @Lensquik 2 года назад +1

      @@b2stud What's the font you used in the thumbnail?

    • @b2stud
      @b2stud  Год назад +1

      @@Lensquik I use Myriad Pro

    • @Lensquik
      @Lensquik Год назад +1

      @@b2stud Yeah i figured in the meantime it was Myriad Condensed.

  • @firestartech
    @firestartech Год назад +6

    Are we not going to talk about how b2bot (2) and b2bot (3) had a little celebration at 9:48? He didn't just create a bot, he created a sentient one.... xD

  • @vicsan2.750
    @vicsan2.750 2 года назад +15

    Honestly it's just nice to see someone who knows what he's doing this well. Also, the teaching quality of your videos is phenomenal and they're extremely fun to watch too. Keep it up buddy! I always hope you videos lasted longer but it's obvious that they take so much time and effort to make.

  • @schnitzelmike727
    @schnitzelmike727 2 года назад +2

    6:38 I laughed so loud, the other people in the house thought that I cried

  • @jayceearrboy
    @jayceearrboy 2 года назад +23

    I subscribed for the AI content. Was pleasantly surprised when it crossed over into my other universe of Rocket League content. Good to see you branching out into the very deep pool of Rocket League. Godspeed on your coding endeavors 💚

  • @spraytanamous5822
    @spraytanamous5822 2 года назад +14

    Love the little animations! Your narration is amazing too :)

  • @Dr03210
    @Dr03210 Год назад +2

    This type of " AI content" is quite refreshing,
    ik there are other old channels out there which also does these type of things,
    but as an enjoyer of this type of content,
    It's exciting to see there's a new channel thriving in this type of content.
    I'll be subbing to make sure, I won't miss more of this.

  • @Patashu
    @Patashu 2 года назад +8

    This is a great dive into the physics and framework of making the AI, and very well presented! I'd love to see another deep dive into HOW it makes decisions (e.g. when and where it decides to go for the ball, how it plays defense, etc)

  • @josylosy5035
    @josylosy5035 2 года назад +6

    I have been eagerly awaiting your next video ever since the last one you uploaded, but honestly, how do you even make such a well thought out and thorough video in only 5 months? This is like... insane. Great video, and I will be here when you upload your next one - that's for sure.

  • @0267tommyhawk
    @0267tommyhawk 2 года назад +8

    I cannot comprehend how much time it takes for you too do these videos but I absolutely love them. Keep up the great work mate!

  • @kawcco
    @kawcco 2 года назад +4

    This video has such a high production value and eloquently explains all of the relevant physics topics. Great stuff!

  • @georgebreahna5564
    @georgebreahna5564 2 года назад +74

    You put so much work in these videos, it almost feels wasteful to not have some more in depth, long-form ones going into the nitty-gritty of reverse engineering or ML to capitalize on the process of making them. There surely is an audience for this, and more uploads are looked kindly upon by the algorithm. Any dice?

    • @b2stud
      @b2stud  2 года назад +42

      I would love to make longer and more technical videos but even ones that don't include crazy animations take a very long time to make. We will see

    • @prime_comando
      @prime_comando 2 года назад

      @@b2stud Hire motherfuckers man. Fiverr the bottom of the barrel shit, learn to delegate. I want about 100x more content from this video and AI details, work, more highlights, any surgeries made along the way, developing model, layers, type of training, data, etc. Love ur shit

  • @TUTOSANDROIDtutorialesymas
    @TUTOSANDROIDtutorialesymas 2 года назад

    This is amaizing, the animations kept me so entertained and were so funny, and you actually went in depth instead of skipping the important stuff. insta sub.

  • @poofloof8771
    @poofloof8771 Год назад +6

    Not sure if it was intentional, but i loved the way they did a little high five 9:49

    • @b2stud
      @b2stud  Год назад +4

      The bots don't go for high fives, but the unintentional high five was pretty cool, so I made sure it was in the shot ;)

  • @jimsmith4907
    @jimsmith4907 2 года назад +1

    great vid, love the animation and the fun style. also great job at getting across the information in such a good way! 👍

  • @OP3MK
    @OP3MK 2 года назад +9

    Ur videos too good man, I've rewatched them atleast 10 times

  • @andrewmoore8657
    @andrewmoore8657 Год назад +3

    These are by far my favorite programming-related videos - incredibly well done!

  • @Smokasaurus
    @Smokasaurus 7 месяцев назад +1

    The most amazing thing about all of this is knowing that the human brain performs all these same predictions using previous knowledge and imagination without us even thinking about it.

  • @WizzyWizWizzy
    @WizzyWizWizzy Год назад +1

    These videos are very well made and fun to watch, please keep making more of these, they're very entertaining.

  • @onionsiegward2712
    @onionsiegward2712 2 года назад +1

    love your videos man, gonna be awesome to see the channel grow and more things come out of it!

  • @corneeey
    @corneeey Год назад

    Your channel has to be one of the best surprise finds in months. Your love for these topics is so infectious. Some things are a bit too over the top for me (like the space squirrels in the cannon video) but they make up a very unique charm. Also the last two thumbnails look very clean (even despite the red arrow on the monopoly video 😂).
    Keep up the great work!

  • @GuildOfCalamity
    @GuildOfCalamity Год назад +3

    You videos are fantastic... the composition, subtle humor and the editing are excellent.

  • @mainscript0334
    @mainscript0334 2 года назад +1

    Thank you for your great videos. I absolutely adore your visuals and narration, which make it very easy to understand everything!

    • @b2stud
      @b2stud  2 года назад

      Thank you!

  • @shaun5657
    @shaun5657 2 года назад +1

    Bro you're so underrated. This is the beat rocket league educational channel ever

  • @wrongwayscout
    @wrongwayscout 2 года назад

    I just checked your channel yesterday thinking it had been so long since your last vid! excited to see another since every one you make is really good.

  • @RiimukiviMusic
    @RiimukiviMusic 2 года назад +2

    Oh my god, this is informative AND hilarious. I learned new things and enjoyed it thoroughly. Well done!

  • @TheLostOne-db9xq
    @TheLostOne-db9xq Год назад

    This is one of my favourite videos from you right next to the BTD 6 Video. I look forward to seeing your channel grow

  • @dehvana7484
    @dehvana7484 2 года назад +3

    Great video! The accuracy of the coding scenario at 6:38 is what really sold it for me tho!

  • @DevilishlyDutch
    @DevilishlyDutch 2 года назад +7

    never fails to entertain, your animations are so incredibly funny it does wonders for the attention span

  • @hk3230
    @hk3230 2 года назад +2

    Woooo the amount of work you put in this amazing video ! Thx for your hard work it s very pleasing and interesting to watch :) !!

  • @thom_lapatate4842
    @thom_lapatate4842 Год назад +1

    Those animations are just the best around 😆
    I never knew what I expected and it never was what happened xD
    Really entertaining and educational video keep up the good work :3

  • @Jagi125
    @Jagi125 Год назад +6

    That was refreshing after all the neural network approaches. Would love to see a part 2.

  • @saratan.
    @saratan. 2 года назад +1

    I love your videos, you put so much effort in!

  • @williamjohansson4226
    @williamjohansson4226 2 года назад +1

    Your videos are so dang entertaining and interesting! I just want more! Quality is insane!

  • @babisparagyios2939
    @babisparagyios2939 2 года назад

    Great comeback! I love the graphics that you did! Keep up the good work!

  • @Petal316
    @Petal316 11 месяцев назад

    6:36 oh my GOD you got me DYING
    the execution was just PERFECT
    OMFG

  • @EBhero
    @EBhero 2 года назад

    Amazing job and amazing jokes! You make these with such quality I love it!

  • @breadymcsaus7755
    @breadymcsaus7755 2 года назад +1

    Amazing video my guy, can't wait until you reach 1mil!

  • @KompadoodleLEL
    @KompadoodleLEL 2 года назад

    great video! i dont understand like code an stuff like that, yet i still understood! the editing and script is all amazing!

  • @darknieve9926
    @darknieve9926 2 года назад +3

    I have nothing to do with game coding but i really love how you explain people and still making funny to watch somehow. Mad respect man i hope you gain more subs

  • @sandinmapants6630
    @sandinmapants6630 Год назад

    I love these little bits you add to spice up the content

  • @gphii
    @gphii 2 года назад

    It's so entertaining to watch your videos the animation, jokes and all its so good ey I love it :D

  • @liamd3484
    @liamd3484 2 года назад +2

    I have been waiting for another upload by Mr. Ball With Eyes for soooo long. These are always a hit.

  • @plebiain
    @plebiain Год назад

    Easily the most underrated video I've seen this month! Thank you for such great content

  • @ygreaterr
    @ygreaterr Год назад

    I am so glad and happy that I found this channel! so entertaining and interesting!

  • @huntersparks2875
    @huntersparks2875 2 года назад +1

    I love tour videos and hope that you have success in the future, keep up the good work

  • @error-42
    @error-42 2 года назад

    Entertaining, simple to understand while not dumbing it down! Good job!

  • @infernas8445
    @infernas8445 2 года назад

    I love your channel, just found it.
    Can't wait for the next video!

  • @jamesthomas1566
    @jamesthomas1566 2 года назад +1

    This channel is amazing. Hope to see more in the future

  • @ivanporsche2572
    @ivanporsche2572 2 года назад +1

    Not even a computer scientist. Love these videos, easy to understand and engaging!

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

    I did not even know about this video, and I did not think you would create this due to the complexity, but you actually did. Nice work!

  • @hakanates1188
    @hakanates1188 11 месяцев назад

    wow one of the best content I have ever seen in a while, eventhough I have never played rocket league I watched every second of the video. This is so interesting!

  • @RolyMoes
    @RolyMoes 8 месяцев назад

    Omg I love the little dudes you use in your animations, especially when they make the "glubluhlubluglbuhluh" with the bubbles

  • @jangdepiyush
    @jangdepiyush 2 года назад

    Great video man. Never played rocket league but got a lot of info on the AI behind the scenes. Thanks from a fellow future AI decoder.

  • @quadblueshadow3132
    @quadblueshadow3132 2 года назад +10

    As part of the community, I got to say, great job.

    • @b2stud
      @b2stud  2 года назад +4

      Thanks for stopping by

  • @adrianovianawerneck472
    @adrianovianawerneck472 2 года назад

    I just subscribed to you yesterday. What a treat.

  • @MadamLava094
    @MadamLava094 2 года назад +1

    Extremely high quality video. Straightforward and with good motion graphics

  • @marclm8653
    @marclm8653 2 года назад

    Wow! Great start. And ur so funny keep it going bro.

  • @Ccloudburst
    @Ccloudburst 2 года назад

    i love everything in this video. Please keep making videos!

  • @saadabdk1143
    @saadabdk1143 2 года назад

    This video is missing like at least 900k views for its value. Very entertaining and informational, keep it up!

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

    3:13 that dude pacing back in fourth in net has the exact preset I used to use when I was like gold to Plat... Obviously someone else could have been using sky blue hypnotics and tidal stream. but its just kinda funny to me. Also the video was great! I love how you explained how the world of rocket league works!

  • @stevesamuals2651
    @stevesamuals2651 2 года назад

    Nice to have you upload again. Kind of funny how I came across this channel by accident but now I want to see it grow into something cooler. Wonder what other neat little adventures this fish will get into with their equations.

  • @Loskir
    @Loskir 2 года назад

    Wonderful video, as always. So creative!

  • @pantsuslayer8631
    @pantsuslayer8631 2 года назад

    Damn i really liked the video, fun and informative, thanks!

  • @blueyandicy
    @blueyandicy 5 месяцев назад

    Your intelligence, coding skills, scripting skills, humor...dude you're AMAZING AND UR VIDEOS ARE PERFECT THIS IS SO GOOD

  • @JulianGoddard
    @JulianGoddard 2 года назад

    Amazing video, can't wait for the next. Instant fan!

  • @Johnny_exclamationpoint
    @Johnny_exclamationpoint 2 года назад

    Wait what. A rocket league video is the last thing I expected on this channel. Awesome!

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

    Omg I recently learnt about PIDs and when you were mentioning the issue I was thinking, huh you could use a PID loop for that. And then you did!

  • @ShinyLP
    @ShinyLP 2 года назад +1

    I would love to see more of the actual math and code behind your projects. Great video! It was really interesting and showed a fun application of the math we do in class right now (being linear algebra), although I didn't understand how the rotation around the vector from the cross product actually works. Love to see more
    Edit: Also, you've shown how you managed to recreate the game and its physics, and you've shown how the kickdown/aerial movements work in the AI, but how does the rest of the AI work and learn? Is it a evolution neural network model?

  • @andreasmoyseos5980
    @andreasmoyseos5980 2 года назад

    YT just recommended this channel to me (being an AI and RL enthusiast). Thank you so much for all the hard work and the beautiful, educational, funny and very interesting result. Any chance we could see a combo hardcoded/ML AI? :-) Keep up the amazing work!

  • @ehsanreghabi
    @ehsanreghabi Год назад

    Some channels are like hidden gems! Not everyone can find it easily. But when you do, you should hold it tight
    And this channle is one of them
    GREAT WORK

  • @pladselsker8340
    @pladselsker8340 2 года назад

    woah, nice editing. This is incredible!

  • @mementomori778
    @mementomori778 2 года назад

    You deserve so much more attention your videos are incredible

  • @sirpig7141
    @sirpig7141 2 года назад

    Sad I didn’t catch this notification earlier! Your content is always so interesting and informative.

  • @the40inchtaco
    @the40inchtaco 2 года назад

    Awesome videos! I can't wait to see more AI shinanigans.

  • @JoshyDev
    @JoshyDev 2 года назад +3

    This was another awsome video, as a Rocket League Bot dev this was a good explanation and video

  • @weylinwest9505
    @weylinwest9505 2 года назад +6

    This was WELL worth the wait!

  • @SIMULATAN
    @SIMULATAN 2 года назад +1

    Amazing video, love it!
    "But I think I'll leave that for another time" 👀🔥

  • @epherum7838
    @epherum7838 2 года назад +2

    i feel like I've watched a chef make all the cooking appliances from scratch, prepare all the ingredients, place them together in a bowl then end the show before showing the final product

  • @cosmosauriano
    @cosmosauriano 2 года назад

    Your videos are the best, I love them

  • @SandWhale919
    @SandWhale919 2 года назад

    Glad to see new videos on the channel :)

  • @andrewholaday2850
    @andrewholaday2850 2 года назад

    Have played rocket league for years, and instantly subbed and watched all of your videos when I first stumbled on the Monopoly AI. This is the greatest crossover event that I didn't even consider possible

  • @druidsunionvods
    @druidsunionvods 2 года назад

    dang the way you explain things is fantastic

  • @Anonicc
    @Anonicc 2 года назад

    Great video. Looking forward to a part two.

  • @titiwa632
    @titiwa632 2 года назад

    Very nice! I wasn't expecting you to reach areals

  • @Racing_Dude
    @Racing_Dude Год назад

    Wow… This video is great! Genuinely learned quite a lot!

  • @gwainexe9065
    @gwainexe9065 2 года назад +1

    Okay, so I love your videos, and now there is lore, because at the end we saw captain blubber.

  • @homeyworkey
    @homeyworkey 2 года назад

    thought it was some random rocket league video, but no its made by the legendary b2
    keep it up bro ur content is goated, one of the ~50ish channels i have bell noti's on for

    • @b2stud
      @b2stud  2 года назад +1

      Glad I made the list!