creating the ultimate ball juggling AI / robot in tf2

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Music: nervous_testpilot - Infiltration
    channel discord --- / discord
    channel patreon --- / shounic
    channel tracker --- trello.com/b/L...
    [ todo list / current progress on upcoming videos / channel roadmap ]
    feedback --- forms.gle/bkuG...
    custom files --- pastebin.com/r...
    [ hud / crosshairs / hitsound / killsound / gfx cfg ]
    plugin: forums.alliedm...
    FAQ:
    Q: How did you make that? What editing software do you use?
    A: I use Adobe Photoshop, Premiere Pro & After Effects. Photoshop for image editing and thumbnails. Premiere Pro for compositing and After Effects for motion graphics (the fancy animations).

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

  • @shounic
    @shounic  3 года назад +1066

    hellooo - something a little different from the usual, hope it's still fun to watch. thanks for sticking around

  • @jimmyhsp
    @jimmyhsp 3 года назад +1527

    this isn't even tf2 anymore this is a tf2-themed programming lesson

    • @watema3381
      @watema3381 3 года назад +80

      you learn better when you teach yourself via doing something you love
      a great proof of this is kids and their hobbies

    • @enzoferrari6388
      @enzoferrari6388 3 года назад +13

      More about physics, although the concepts and the procedure to solve the problem aren't the best it's something :)

    • @kartoffelwaffel
      @kartoffelwaffel 3 года назад +1

      and i love it!

    • @Przemko27Z
      @Przemko27Z 3 года назад

      Always has been.

    • @stitchfinger7678
      @stitchfinger7678 3 года назад +1

      Applying ideas to contexts you already understand makes learning easier!
      yeah!

  • @boodrift
    @boodrift 3 года назад +1675

    next we're gonna have bots juggling balls to distract players from the sniper aimbots

    • @gibbous_silver
      @gibbous_silver 3 года назад +61

      Juggling cones instead

    • @finn488
      @finn488 3 года назад +51

      @@gibbous_silver on some special occasions servers will have these balls

    • @TinyDeskEngineer
      @TinyDeskEngineer 3 года назад +27

      "Wow that's cool someone made a bot to juggle the beachba-" *headshot*

    • @jeezuhskriste5759
      @jeezuhskriste5759 3 года назад +17

      Wait… what if they tried to make the ball trigger the checks most sniper bots use, so that instead of distracting players from bots we could distract the bots from players?

    • @TinyDeskEngineer
      @TinyDeskEngineer 3 года назад +5

      @@jeezuhskriste5759 you are a genius

  • @imac7253
    @imac7253 3 года назад +1241

    he made an aimbot, to shoot a ball, what a god

    • @Kanakravaatti
      @Kanakravaatti 3 года назад +21

      truly a weapon to combat the other bots

    • @TheGrayMann
      @TheGrayMann 3 года назад +22

      An aimballt if you will.

    • @skeyturr
      @skeyturr 3 года назад +14

      ballbot

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

      *a ball?*
      you mean your balls?

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

      family ended
      world population decreased from 7.5 billion to 2.3 thousand

  • @guy_th18
    @guy_th18 3 года назад +654

    "i'm sure that there will be ball"
    so many years later, his dream is realized

  • @yarknark
    @yarknark 3 года назад +891

    this is the thing humanity needs right now

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

      Most programmers will probably understand it more

    • @yarknark
      @yarknark 3 года назад +4

      @@macrro what's better is that I do want to get into programming soon (Java and C# are the ones I'm going to try)

    • @noskalborg723
      @noskalborg723 3 года назад +1

      @@yarknark Bot Fortress 3 when?

    • @macrro
      @macrro 3 года назад

      @@yarknark I'm not a programmer lol

    • @yarknark
      @yarknark 3 года назад

      @@macrro lol

  • @pooter-zn2hm
    @pooter-zn2hm 3 года назад +264

    6:42 “hah.. i’m sure that there’ll be... i’m sure that there’ll be.. ball”

  • @LilyArlatto
    @LilyArlatto 3 года назад +521

    "Some guy called Muhammed-"
    "Do you have any idea how little that narrows it down?"

    • @DarkTree
      @DarkTree 3 года назад +16

      some guy named albert invented gravity. you hear about albert?

    • @gabrielohim154
      @gabrielohim154 3 года назад

      I was gonna comment exactly this wtf

    • @geordi5054
      @geordi5054 3 года назад +9

      Except that he didn't invent trigonometric functions, and the middle easterners mainly translated old Greek and Egyptian works without making many advancements themselves. You have Hipparchus of Nicaea to thank for the first table of functions.

    • @Hudanasheeds
      @Hudanasheeds 3 года назад +13

      @@geordi5054 learn about the Muslim golden age, basically the forefathers of many inventions.

    • @geordi5054
      @geordi5054 3 года назад +10

      @@Hudanasheeds
      Yes, they did contribute to the field of trinonometrics, but not one single person can be attributed to having "figured out" them when far more significant contributions have been made by people other than the one mentioned in the video. Most of it is politically correct nonsense, and would take a lot of it with a pinch of salt too. But that's an entirely different subject.

  • @Moss_Dude
    @Moss_Dude 3 года назад +262

    Great, now the shoppybots are gonna start getting those sick airshots.

    • @leandrogoslean889
      @leandrogoslean889 3 года назад +52

      They already were able to, but seeing soldier bots its not that usual, and calling out soldier players doing airshots as cheaters is more difficult that calling out a dumbas looking to the sky headshoting everyone.

    • @Bugdy
      @Bugdy 3 года назад +10

      Imagine if the bots blast "gunshot bride" in the vc, everytime they get a airshot

    • @SinnerK0N
      @SinnerK0N 3 года назад +7

      projectile aimbot existed for like 10+ years so yeah

    • @aerophile8372
      @aerophile8372 3 года назад +1

      @@leandrogoslean889 unless they arent even looking at you when they shoot the projectile

    • @leandrogoslean889
      @leandrogoslean889 3 года назад

      @@aerophile8372 true

  • @lugui
    @lugui 3 года назад +346

    Thankyou so much for showcasing my bot =D
    Its source will be open and availiable soon.
    You did an amazing job at translating my messed attempts to explain it into something actually comprehencible!

    • @thebatata9064
      @thebatata9064 3 года назад +7

      Big Lugui!

    • @Zazeros1
      @Zazeros1 3 года назад +5

      I talk to him everyday on discord!! What an honor

    • @lugui
      @lugui 3 года назад +5

      @@Zazeros1 you are now famous too

    • @purplecartoonpony4776
      @purplecartoonpony4776 3 года назад +3

      Parabéns cara!!!
      Meus parabéns 🎉🎉
      de brasileiro pra Brasileiro é uma honra ter alguém como você nessa comunidade

    • @thoup
      @thoup 3 года назад +1

      Nice job man! How do you make bots like this? This stuff seems so cool but I have no idea where to start

  • @jemileedabear9630
    @jemileedabear9630 3 года назад +67

    Soldier: "i have done nothing except juggling ball for 4 hours"

  • @mechabubba
    @mechabubba 3 года назад +136

    “im sure that there will be ball “
    - gabe newell

  • @ADonutMan
    @ADonutMan 3 года назад +42

    I like how he avoids word "bot" in the tiltle just to not get annihilated for creatng a bot in tf2

  • @SirPembertonS.Crevalius
    @SirPembertonS.Crevalius 3 года назад +127

    0:56 "I have done nothing but dance for 3 days"

    • @jess648
      @jess648 3 года назад

      tf2 players during setup time

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

      you _what?_

  • @enricobianchi4499
    @enricobianchi4499 3 года назад +43

    _"I'm sure that there will be [...] ball"_
    -Gabe "GabeN" Newell

  • @clamingfire2421
    @clamingfire2421 3 года назад +85

    step six: taking over humanity

  • @JamesSmith-rb5lv
    @JamesSmith-rb5lv 3 года назад +77

    I love how smooth your animations are! If I’m honest when I saw my first video on your channel that is what drew me in. I’ve been a happy subscriber since the algorithm brought me here!

    • @lugui
      @lugui 3 года назад +5

      I completly agree. The animations make it so much better to grasp the mathematical concepts

  • @RunnerRunnerRun
    @RunnerRunnerRun 3 года назад +19

    Dude this video is ABOVE AND BEYOND. I learned stuff; thought about problem solving and logical predictions, and laughed a lot too! I'm sure there will be B A L L.

  • @awe9217
    @awe9217 3 года назад +27

    the bots appear to have gone insane from constantly attacking mvm_twocities over and over.

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

      mvm_twocities is not a map its the tour

  • @OldSchoolTF2
    @OldSchoolTF2 3 года назад +13

    Lugui is the best, a true mvp in the Brazilian tf2 community!

    • @lugui
      @lugui 3 года назад +4

      Thankyou Professor. You are also a TF2 MVP =D

  • @thatonefurryonyoutubethatp1049
    @thatonefurryonyoutubethatp1049 3 года назад +9

    6:00 me when my homework is due and I hear my dad screaming my full name

  • @pihajzvetrom1120
    @pihajzvetrom1120 3 года назад +49

    Here's an interesting pyro theory: I think there's a canonical reason why the pyro sees the mercs as babies in meet the pyro. It's possible that it's because his victims in the trailer were helpless, terrified and weren't fighting back. This in turn, caused the pyrovision to see them as harmless little babies, as opposed to the the regular non-babified mercs in the actual game, who are fighting back and pose an actual threat threat to the pyro.

  • @lucasgartley9603
    @lucasgartley9603 3 года назад +16

    This is the start of the Terminator.

  • @Davtwan
    @Davtwan 3 года назад +3

    You two even made a navigation mesh circle for the bot. This is next level.

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

    I love how relatively simple it is!! It doesn't do anything like try to predict exactly how its rockets will affect the ball, and it doesnt try to angle itself by moving around, it just holds w. And yet it still works really well!

  • @colatf2
    @colatf2 3 года назад +5

    I haven’t watched the video yet, but Jumpacademy’s MGA bots are excellent at airshotting. If you haven’t seen them yet, you can get them to airshot you 9 times, if you airstrafe just right

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

    i love the illustration in your videos, it helps understand it much better oftentimes!

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

    You are an essential part of what keeps tf2 alive, thank you for making the content that you do.

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

    Incredible video. Up there with watch for rolling rocks in half an A press

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

    (laughing) I'm sure that there will be.. I'm sure that there will be -BALL

  • @1milping708
    @1milping708 3 года назад +3

    Good shot mate

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

    shounic, these are some of the most entertaining videos I've ever watched. thank you for all of these, love this content.

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

    This would have made for a great New Years Eve video with a “ball drop” reference.

  • @Dark_Slayer3000
    @Dark_Slayer3000 3 года назад +3

    "we're gonna have flying cars in the future!"
    The future: AI juggle ball haha

  • @Henry-li4hp
    @Henry-li4hp 3 года назад +1

    How do you only have 60k views with such production quality?!? You deserve a lot more.

  • @noahbowers719
    @noahbowers719 3 года назад +1

    Very cool way of explaining the code process 👌

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

    this reminded me of the Market Garden Arena bots. they can airshot like crazy

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

    beautiful editing as per usual

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

    Now we need to combine this with computer vision just to make things more complicated, as well as start factoring in extra stuff like acceleration, projectiles inheriting the player’s velocity, etc~

  • @fartbarrels7421
    @fartbarrels7421 3 года назад +29

    First he blows 1000 usd on a gun game,
    and then he blows his time
    on making a robotic clown to
    juggle a ball

    • @finn488
      @finn488 3 года назад +3

      technically another guy was the one who coded the bot but he did still spend the time making this video

    • @Mido_
      @Mido_ 3 года назад +3

      @Bread Man shounic didn't code this, listen again 0:17
      But I understand you could get confused, the author hasn't been credited in the description at all.

    • @fartbarrels7421
      @fartbarrels7421 3 года назад +1

      well this comment is just a way of me making a joke about the bot being a robotic clown

  • @Obama-Gaming
    @Obama-Gaming 3 года назад +1

    ShounicWare with 100% accurate projectile prediction

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

    This is a contender for "quietest video on RUclips"

  • @ThePivotuserful123
    @ThePivotuserful123 3 года назад

    Your knowledge of this game's programming and programming in general has no limits!
    I do hope no one programs an aimbot for the projectile based classes though.

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

    an "oh sht" mode
    ah when the payload cart's soul interferes

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

    Me:*sees aimbot* he will never be ballin'
    The aimbot:

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

    local madman creates an aimbot exclusively for beach balls

  • @Oretal
    @Oretal 3 года назад +3

    Can’t believe the bot got smart. I’m so proud it can see windows now.

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

    The code for predicting where the ball ould land can be used to hellp sentries to shoot it's rockets better

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

    Those vids are insane! Great work and edition! Love them!
    PS: Oh no, more bots

  • @HybridHenderson
    @HybridHenderson 3 года назад +1

    Looks like the stuff soldier bots in causal does.
    Anyways nice vid

  • @damsen978
    @damsen978 3 года назад +1

    If you can figure this out then you can surely improve their AI overall, like having soldiers do elaborated rocket jumps like wall jumps.

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

    Hey Shounic - what is your profession? Do you plan on becoming a dev? You have such a great mind, I'm really jealous in a sense. Most people don't have a great understanding of physics, math, statistics, etc. I know that I definitely don't. You seem to have a strong grasp at those, among other things, and you're able to use these skills to explore your own curiosities. You are discovering things, forming questions, and applying logic in finding answers, leading to more discoveries. It's pretty cool. For me and many others, we are merely stuck pondering the question.

    • @kerbonaut2059
      @kerbonaut2059 3 года назад

      he's a student doing media in the us.

    • @vadinfekete9300
      @vadinfekete9300 3 года назад

      maths physics and sciences in general are mostly practice even tho it can be easier to some people

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

    Drinking game- have a liquor shot every time shounic says “ball”

  • @loups3190
    @loups3190 3 года назад +11

    Man makes professional ball bouncing robot

  • @MartinPurathur
    @MartinPurathur 3 года назад +1

    This is very neat

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

    find the ball - shounic 2021

  • @Kubaadamiec
    @Kubaadamiec 3 года назад +3

    ultimate ball juggling robot: *exist*
    shounic: The future is now old man.

  • @PsychadelicoDuck
    @PsychadelicoDuck 3 года назад

    Is that Frozen Synapse I hear in the background? Nice.

  • @pooter-zn2hm
    @pooter-zn2hm 3 года назад +5

    LETS GOOOO

    • @stompman
      @stompman 3 года назад

      dababy

    • @jeele_fish
      @jeele_fish 3 года назад +1

      pooter9000 more like pooter90000

    • @pooter-zn2hm
      @pooter-zn2hm 3 года назад

      @@jeele_fish fuck caught me

  • @pisidora1998
    @pisidora1998 3 года назад +8

    Spanish Translation to the end gaben say:
    "estoy seguro de que habrá bola"
    ni yo entiendo en chiste ni porque escribo esto pero were I am

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

    Heh, I'm shh--I'm sure that there will be--I'm sure that there will be
    ball.

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

    This video is a perfect example of why learning maths, logic and programming doesn't have to be boring

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

    One of the few bot types I'll accept in tf2, only other ones are literal memes and spycrab bots

  • @RioManegos
    @RioManegos 3 года назад +1

    Step Five being "Oh Shit, Do Something, Anything" is relatable.

  • @tomithino456
    @tomithino456 3 года назад

    1:26 seeing khwarazmi was a surprise to me

  • @theboy9877
    @theboy9877 3 года назад +3

    Now we have bots in the ball juggling minigame, will this crisis ever end?

  • @sebs3501
    @sebs3501 3 года назад

    Bro your editing is impeccable 😎

  • @doinyourmom7736
    @doinyourmom7736 3 года назад +3

    i name it, the ball buster

    • @lugui
      @lugui 3 года назад +1

      This will definitely be the repository name. Thanks

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

    And that, ladies and gentlemen, is why there has to be a random factor to the rocket knockback. Plus to eliminate pogojumping, won't deny that.

  • @nothing4mepls973
    @nothing4mepls973 3 года назад +1

    Ball - it's spherical

  • @taureon_
    @taureon_ 3 года назад +1

    i like these visuals
    they're good

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

    *image of robo soldier tf2* he will never be ballin' *image of robo soldier tf2 6 minutes later* *SPITS OUT CEREAL*

  • @dayne6475
    @dayne6475 3 года назад

    yoooo you got nervous testpilot music? love that dude

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

    I keep coming to these videos with no expectations, and I leave very sure that I learned nothing. But the editing and script is just really good, and he seems engaged - just really hard not to be pulled in.

  • @Ghost-be8pb
    @Ghost-be8pb 3 года назад

    HOLY FUCK NERVOUS TESTPILOT! I love their Deus Ex remix!

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

    it's beautiful

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

    That guy in thousand years ago's name is actually محمد بن موسی الخوارزمی or you better known him for "Algorithm - جبر"

    • @TF2SA
      @TF2SA 3 года назад

      My guy, Algebra is جبر, that comes from Jabir ibn Hayyan. Algorithm is Khawarizmi, the last name of the guy in the video.

  • @Ribbons0121R121
    @Ribbons0121R121 3 года назад +1

    The missile knows where it is because it knows where it isnt

    • @lugui
      @lugui 3 года назад

      this pretty much sumarizes the bot inner workings

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

    So this is how projectile bots works

  • @СНІМР
    @СНІМР 3 года назад +3

    NASA’s missing out on hiring you lmao

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

    The quality of these videos is almost scary

  • @JacobBridenbecker
    @JacobBridenbecker 3 года назад +1

    Okay next I want to see Codebullet take a crack at this

  • @aronsz
    @aronsz 3 года назад

    Hello Shounic,
    A possible idea for a video (unrelated to this one):
    *What is the ideal distance in a 1v1 between a heavy and a scout for the scout to win (in competative)?*
    The main factor I think is the bullet spread, the scout must not be too close in order to dodge most of heavy's bullets, but not too far to land his spread. On the other hand, it may not matter, since scout's side-to-side maneuvers (his speed) outvalue heavy's turning speed, even if they're close. (I assume the ideal movement is the side-to-side wiggling, but I could be wrong here too.)
    Thanks for reading.

  • @mastergame1311
    @mastergame1311 3 года назад +1

    He is right, there sure will be /BALL/.

  • @slurbson215
    @slurbson215 3 года назад +1

    Tbh, I read the title as, "best ball judging ai"

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

    panic mode : just like all humans loose all logic

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

    1:25 Post of USSR postal mark :)

  • @cadetri9716
    @cadetri9716 3 года назад +1

    0:56 why is this poor Heavy in so much pain

  • @strakhovandrri
    @strakhovandrri 3 года назад +1

    Lol, that was Soviet stamp at 1:27

  • @uberkirbeeh7954
    @uberkirbeeh7954 3 года назад +1

    I wish Physics class was as easy and entertaining to follow as this vid.

  • @daniyeg2
    @daniyeg2 3 года назад +3

    1:27 the name is reversed because it's probably set left to right rather than right to left.

  • @tf2664
    @tf2664 3 года назад +1

    Nice video

  • @Z_Z.t
    @Z_Z.t 3 года назад

    5:04 Maybe we just need to do a planar ray reflection? It isn't cost that much.

    • @lugui
      @lugui 3 года назад

      you are absolutely right. I did tried implemented that, but the project was already taking too much time.. so I went with a easyer solution which I already had the code for

  • @jonathanrealman8415
    @jonathanrealman8415 3 года назад +1

    "Building the Iron dome in tf2"

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

    ITS SPHERICAL! *holds ball out in front of self*

  • @fourcountedx
    @fourcountedx 3 года назад

    Yay new shounic video!

  • @GiRR007
    @GiRR007 3 года назад +3

    thank you for explaining where these rocket launcher aimbots came from

  • @ryanxxarroc
    @ryanxxarroc 3 года назад +1

    Hmmm this Is why Doom Eternal demons never miss

  • @4rkain3
    @4rkain3 Год назад

    Great. Now AI is coming after the ball juggling industry.

  • @emersonchitto
    @emersonchitto 3 года назад +1

    finally, ppl from my country doing something good!