AI Learns to play JUMP KING

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 เม.ย. 2022
  • Get Exclusive NordVPN deal here ➼ nordvpn.com/codebullet
    It's risk-free with Nord's 30-day money-back guarantee!
    Please support the official game on steam, its pretty dope: store.steampowered.com/app/10...
    Play my version of jump king here: code-bullet.github.io/Jump-King/
    Watch the full evolution process on my second channel here: • A.I. Learning to play ...
    Twitter: / code_bullet
    Patreon: / codebullet
    Discord: / discord
    Art created by @Dachi.art / dachi.art

ความคิดเห็น • 10K

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

    HUGE thanks to NordVPN for sponsoring this video. Get Exclusive NordVPN deal here ➼ nordvpn.com/codebullet
    It's risk-free with Nord's 30-day money-back guarantee!

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

    Big respect to all AI's who climbed all the way to the princess just to jump above her and go all the way down to beginning

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

      sigma nodes

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

      @@jacksonsmith2955 indeed, they were "just exercising" and didn't even see her.

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

      They went back to grind again

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

      actual chads

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

      Big Connor energy

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

    He went from easy games with rigid rulesets to Jump King. Character development at its finest.

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

      Dude if he uses unity his life would be 200 percent easier. I don’t know why he doesn’t.

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

      @@randomuser1249 because he’s a masochist

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

      @@christophermoore6110 fair enough

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

      way better than new star wars !

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

      @@christophermoore6110 Game maker Studio ftw

  • @dustinzacharias8227
    @dustinzacharias8227 ปีที่แล้ว +1908

    I like to imagine that in the code bullet universe, he is the last remaining AI, and is constantly programming other AI through brute force because he was programmed to not give a shit.

    • @Leadathan
      @Leadathan ปีที่แล้ว +62

      That's probably why each upload takes so long 🤣

    • @Whathefox.
      @Whathefox. ปีที่แล้ว +83

      No he was raised by some Javascript wolves I think

    • @DefinitelyFroggyDioBrando
      @DefinitelyFroggyDioBrando 11 หลายเดือนก่อน +31

      ​@@Whathefox. He was raised by wild pythons

    • @demimonde4archives947
      @demimonde4archives947 8 หลายเดือนก่อน +16

      @@DefinitelyFroggyDioBrando Nah you see the hoodie? He was raised by Linux Penguins

  • @Saskuegarra
    @Saskuegarra ปีที่แล้ว +386

    “The main problem with walls is they’re not floors…”-CodeBullet 2022

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

      Me, repeatedly walking into walls

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

    Code went from using AI to beat up nerds to now using AI to get laid.
    Truly a king of our time.

    • @9PlatinumGamer9
      @9PlatinumGamer9 2 ปีที่แล้ว +1

      Playing Jump King gets you laid?

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

      you still beat up nerds

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

      HOLY HOLY!!! I can proudly say that I have the two HOTTEST women on this planet as MY GIRLFRIENDS! I am the unprettiest TH-camr ever, but they love me for what's inside! Thanks for listening co

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

      @yes we're here to talk about Code Bullet's AI, not yours

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

      @@ph03n1xm9 It's a bot. Don't worry about responding to it.

  • @2118PWLily
    @2118PWLily 2 ปีที่แล้ว +4157

    "The main problem with walls is that they're not floors." Ah yes. I never really remember how much I need CB videos in my life until he goes off break once every year
    (edited the one typo to prevent medical emergencies)

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

      I think I had a stroke while reading that

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

      @@michaelhughes553 There's like a single typo in that comment. Stop being overdramatic.

    • @kuff.7772
      @kuff.7772 2 ปีที่แล้ว +6

      walls are just vertical floor

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

      Floorgang?

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

      @@kuff.7772 so ur saying, a wall is a horizontal floor? me brain hurts

  • @dafelix
    @dafelix ปีที่แล้ว +1172

    This year's "Best of CodeBullet" video will last just 2 seconds and I can´t wait to see it.

    • @Someone-vp5kg
      @Someone-vp5kg ปีที่แล้ว +22

      With my attention span I probably won't even watch the entire video

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

      he just posted🥳

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

      @@dux5 surely is because he saw my comment

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

      @@dafelix 😂😂

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

      He did have one like that at some point but I guess it got deleted

  • @megamegaman45
    @megamegaman45 ปีที่แล้ว +306

    You have to admit.
    This guy has a consistent vanishing act

  • @NA-pb5rr
    @NA-pb5rr 2 ปีที่แล้ว +6327

    “Anger management has never been my strong suit” *chooses to write code for a living*

    • @sipinosapa
      @sipinosapa ปีที่แล้ว +159

      @nieooj gotoy I think you meant to put this as a comment and not a reply

    • @Coolbi97
      @Coolbi97 ปีที่แล้ว +43

      anger management is something that is gold in this field haha

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

      @@Coolbi97 lol

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

      He's a masochist or he just enjoys anger? Hmmm... 🤔

    • @snowcrow8784
      @snowcrow8784 ปีที่แล้ว +10

      @@Ken_neThT yes

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

    12:32 this one poor fella stuck in the grass block. Best beta tester though

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

      Hi SGM! I agree, that guy needs help.

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

      Little shoutout to gen33 to gen35 at 14:20 as well

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

      He's a little confused but he got spirit

    • @A_peppermint
      @A_peppermint 2 ปีที่แล้ว

      yo wassup SGM!

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

      The AI equivalent of GBJ

  • @angiewu8294
    @angiewu8294 ปีที่แล้ว +117

    the fact that you had to put a collectible reward incentive to teach the AI to go down makes the AI feel so cute, like a pet lmao

  • @AutTheWizard
    @AutTheWizard ปีที่แล้ว +117

    Code Bullet is one of the FEW TH-camrs I will likely never unsubscribe from. Because even though he uploads very infrequently, each video he makes is an instant banger in my books.

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

    It's a miracle when code bullet uploads, but you can tell he doesn't half ass his videos, he does actually put time and effort into his content. Years of doing coding videos, 3 months at a time, it feels like meeting an old friend you haven't seen in ages again. Great videos.

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

      This is incredible accurate.

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

      Quality over Quantity 👌

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

      he has gotten better. we may live to see him graduate college.

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

    Evan mentioned Elden Ring, that 100% confirms without a doubt that he's currently making the entire game engine himself and is going to train an AI to beat the entire thing. Can't wait for that video

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

      True!!

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

      yes

    • @KenanTurkiye
      @KenanTurkiye 2 ปีที่แล้ว

      So when we, humanity, will need to continually change where we live, under earth, on mountains, other planets in order to escape the takeover?

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

      IT CAN BE DONE!!

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

      Bro i can't wait long he's goin to do that

  • @davidchristian3541
    @davidchristian3541 ปีที่แล้ว +48

    I found it very amusing that there's almost always the *one* AI that somehow manages to clip into the terrain and get stuck falling every time. 😆

  • @Kinguardia
    @Kinguardia ปีที่แล้ว +11

    It's been 6 months without bullet content. I have started scratching my fingers against the walls until they bled and licking the blood from the walls until the walls where clean again. Bullet content is my food. Bullet content is my water. Bullet content is my warmth. I am cold, hungry, and thirsty. Feeeeeed meeeeeeee

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

    Watching a hundred lil baby codebullet jumpmen is therapeutic 😌

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

      not for me, man the multiple small green heads just gave me anxiety

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

      500* babes jump to their death

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

      @@xiChann you took the first reply tsk

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

      @@TheBluePhoenix008 xD, I grant you the Honourary 1st Reply 🙇

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

      Oh, i know you, you are a dude howtoMHW and more :D

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

    finally, the king has returned. i hope he doesn't disappear for several months again

    • @Soul-zg8sd
      @Soul-zg8sd 2 ปีที่แล้ว +205

      Your right, it's not gonna be months.... It's gonna be years

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

      He probably will

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

      the jump king

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

      He's done it once, he's going to do it again.

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

      Casually Disappears again

  • @thekewlkid1545
    @thekewlkid1545 ปีที่แล้ว +122

    Hope everything is okay sir code you are the reason I code I would mourn if you aren’t doing to well

  • @11ui55
    @11ui55 ปีที่แล้ว +31

    there's something so satisfying about watching a million little jump kings move around

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

    This reminds me how its a valid evolutionary tactic to just throw as much genetic material out into the wind in hopes one of them survives long enough to also throws genetic material out into the wind.

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

      The ol' spray and pray

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

      @@enigmabloom judgement NUT never ends

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

      Yes indeed. I too value the doctorine of the great Soviet Union.

    • @matthewweitzner8956
      @matthewweitzner8956 2 ปีที่แล้ว

      Insects be like

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

      Pro tip: Do not actually throw your genetic material out into the wind.
      Court date: pending.

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

    what a nice entertaining programming YT channel, I sure hope he doesn't leave for months at a time

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

      @yes who tf are you

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

      @@SossigaKungen bot

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

      it takes a long time to make a video like this, so i think u should expect an upload every 2-3 months

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

      @@MrJanismerhej i think that yt creators are ppl and we shouldn’t get mad at them for “disappearing”? like people have lives outside of their jobs

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

      @@justyourfellowduck who's getting mad at them?

  • @hihello5590
    @hihello5590 ปีที่แล้ว +20

    14:42
    I love how the AI actually does get better each evolutions, the longer the AI tried this the less AI tried to go to the left side and tried to skip, because it is not possible more AI tends to go to the right side by each evolutions and started doing better after realising that it is a waste of moves by going to the left

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

    Dark mode CodeBullet might be the best idea he's ever had.

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

    Imagine the princess’ horror, as she sees hundreds of TV headed knights, hopping up the tower to save her like a locust swarm 😂

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

      Being saved by a knight is overrated
      Being rescued by a *swarm of locusts* is where it's at

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

      And then see as like half of them proceed to jump over her and yeet themselves off the ledge behind her

    • @sirrmobreadings6978
      @sirrmobreadings6978 2 ปีที่แล้ว

      Just imagine all of them sounding like the text to speech bird
      "Becky lemme smash"
      "You want sum fuk?"
      "Lemme smash"

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

      Jump King: "Return the Princess, or suffer my Curse!"
      Tower: "What is your Offer?"

    • @eveakane6563
      @eveakane6563 2 ปีที่แล้ว

      @@AzureToroto King Rameses!
      *THE MAN IN GAUZE! THE MAN IN GAUZE!*

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

    I love how *specifically* on the level where he demonstrated putting a collectable for the AI to grab to go down, the AI found a way to not go down and grab it lol

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

      18:37 Classic speedrunning!

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

      They're practicing their any % run lol 😂

    • @Zain69z
      @Zain69z 2 ปีที่แล้ว

      true lol

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

      Creator: NoOoOo, you can't just take a quicker path
      Chad AI: Haha, jump goes up, up, up

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

      @Neyra i dont speak taco

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

    POV: you went on newest first to see people complain about his upload schedule.

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

    I suddenly thought "woah what happened to code bullet, I hope he didn't quit. When was the last time they posted a video? 6 months ago? Phew, a video should be coming by in another half year"

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

    I'm curious to see whether the AI's inputs could beat the actual Jump King game. Basically a test of how accurate your recreation of the game is.

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

      It's not. Minor differences between the game and remake would snowball really quickly. I highly doubt he can get past first few screens.

    • @boom-wj1gt
      @boom-wj1gt 2 ปีที่แล้ว +11

      or find what is the fastest time to speed run

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

      Probably not. See things like the glitched jump at 26:00

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

      So why can’t he make an AI to play the original jump king?

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

      @@justonefra Is that an impossible jump in the actual game? I see him bonking the wall a bit but jumping straight up while the wind is blowing should let you get up that way shouldn't it?

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

    “The main problem with walls is they’re not floors”
    Love this quote

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

      hmm, yes, the wall is made out of floor.

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

      @@Zootaloo2111 well yes but actually no

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

      Is the gingerbread man made of house? Or is his house made of him? He screams because he does not know.

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

    9:45 bro literally made a particle accelerator

  • @MonikaLover
    @MonikaLover ปีที่แล้ว +23

    Im done with this abusive relationship code bullet

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

      What?

    • @DeadLiftGaming-wr7ln
      @DeadLiftGaming-wr7ln 25 วันที่ผ่านมา

      Huuuuu.....excuse me what

    • @Giant356
      @Giant356 20 วันที่ผ่านมา

      ​@DeadLiftGaming-wr7ln the joke is Monika is an AI in a horror game called "Doki Doki Literature Club" please trust that I'm not on crack that is the actual name of it

    • @DeadLiftGaming-wr7ln
      @DeadLiftGaming-wr7ln 20 วันที่ผ่านมา

      @@Giant356 I know the game. I just didn't get it at first.

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

    I'm actually impressed that Evan drew the colision lines on the backgrounds by hand.
    I half expected him to try and make something for that too.
    Or use like a magic mark tool. Effectively using an AI as well.

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

      I think that would probably take longer and add a lot more need for some lovely bugfixing

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

      That honestly sounds like something Evan would do though

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

      @@dexorne9753 have you never seen ANY of Evan's videos before? You think ge cares about how long it takes? Nah, his whole point in life is to make it difficult for himself and then have an AI solve that problem too

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

      @@anasyn i didnt know his name was evan

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

      @@dexorne9753 in his past videos he says his name "Bad Evan, Dumb Evan"

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

    It feels like it's been so long since I've seen a swarm of ai trying to figure out a game codebullet is crap at, it feels like watching the level replay of super meat boy

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

      NO WAY AI PLAYS SUPER MEAT BOY NEXT??

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

    I am glad that in the 8 months that youtube didn't recommend me your videos I have only missed one.

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

    The song in the falling montage is Haduken by Lupas Nocte.

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

    i love how he put the incentive to go down to take the optimal path, only for the AI to largely completely ignore it and instead make a herculean jump to the upper platform

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

      the funny thing is, the ones who ignored it seemed more successful than the ones who took the intended route

    • @Jim-pq9pm
      @Jim-pq9pm 2 ปีที่แล้ว +15

      It's pretty interesting how similar they are to people

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

      up was good after all...

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

    Seeing him fall all the way down to the start really makes you appreciate how JumpKing is actually really generous with where you can faceplant and not fall like 5 levels

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

      The original yes. The DLC’s not so much

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

      @@juvesidc5960 Wait. *It can be WORSE??*

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

      @@enderdrane much worse

    • @MrFanBoyDee
      @MrFanBoyDee 2 ปีที่แล้ว

      stockholm syndrome

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

      @@enderdrane the DLC is downright sadistic

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

    0:25 I was expecting it so I am watching with sunglasses

  • @gabrielmalek7575
    @gabrielmalek7575 ปีที่แล้ว +27

    I'm here to thank you for switching to dark mode, I wish all coding channels would do this lol

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

    Honestly I was expecting around a few months so three isn't too bad. I think four to five videos a year will keep us happy.

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

      Yeah. Especially with a second channel where he can upload longer form vids that had to be cut for time.

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

      *Yeah*

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

      nope daily uploads obviously 🙄 coding isnt thaaaaaat hard right

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

      five?! i think you're getting a bit too ahead now

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

      Yeah it sucks that this type of content is going to take forever to record and edit no matter what.

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

    The mark of a truly high quality youtuber is an inconsistent schedule full of large gaps who's every video is loved. Keep up the good work CB

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

      Vsauce

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

      @@NabeelFarooqui sam o nella academy

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

      Like Technoblade

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

      Internet Historian

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

      And martincitopants

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

    Don't worry guys, only another 11 months till the next video

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

    The last two videos were 8 months and 4 months ago, theoretically we might be getting a new one in 1 second to one month

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

    I love watching the little waves of AI for a few generations kinda all ending up in the same place, knowing they’re just looking for the most Up, before one of them makes that next jump, and then they all flood that way. It just feels every time like that one guy went “YO GUYS! THERES UP OVER HERE!”

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

      "up? up? up? up?" *the ais then start flooding*

    • @isaacmayer-splain8974
      @isaacmayer-splain8974 2 ปีที่แล้ว +11

      @@CheddarCheeseRebirthed Mine? Mine? Mine?

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

      More like "I guess you guys are ready for this yet, but my kids are gonna love it."

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

      "smells like up over here"

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

      It's kinds how that platform game in crab game works with real people

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

    CB: "I added collectables so AI will go down as some optimal paths require it"
    AI at 25:20 **proceeds to make a swag strat and ignore the path down**

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

      Do you know if that's a possible path in the original game?

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

      @@linnickschlanter4712 idk... unfortunately I'm not this kind of gamer that gets over it...

    • @loek5886
      @loek5886 2 ปีที่แล้ว

      @@linnickschlanter4712 yes it is! At 1:45 in this video m.th-cam.com/video/LZlo6TzL7N4/w-d-xo.html

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

      @@linnickschlanter4712 It is possible and is actually used as a speedrun strat I believe

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

      @@linnickschlanter4712 Just checked and yes, it's possible in the original.

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

    The little time lapse part of your videos always help when I'm feeling depressed or anxious. I don't know why. They're just satisfying I guess. So thank you.

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

    it would be cool to see an AI with a more complex reward which takes in other platforms rather than just prioritising 'up'. then after a few levels the AI could get through in less and less generations rather than starting from square one each time

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

      It doesn't need a more complex reward, it just needs more input data then just score. (it's own x,y location and information about the map)

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

      It's starting from square one because he's not building a robot that knows how to beat this game. He's building 44 robots that know how to beat one level. I doubt he is even syncing them into one fluid action... There is no truth about how to beat the game based on platform distance. It just is 44 separate recordings of random inputs. Pretty lame imo. I'd enjoy it but I wouldn't upload it. Have fun CB

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

      @@littlegandhi1199 homeslice the chance of beating jump king with just random inputs is nearly impossible even on a per level basis you can clearly see they prioritise going up rather than just randomly jumping around

    • @littlegandhi1199
      @littlegandhi1199 2 ปีที่แล้ว

      @@Polareon They randomly send inputs and are rewarded when they go up. They have ZERO brainpower.

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

      Wouldn't "next screen" be the better reward? Like "If x moves fail, increase move count untill success" and just have it add more iterations for vertical height as well to brute force past the height limitation and/or remove iteration numbers at all and/or write some pathfinding code.

  • @TheAdvertisement
    @TheAdvertisement ปีที่แล้ว +1203

    18:16 Interesting thing I noticed in this room, some of the jumpers actually made the shortcut to the higher ledge, but because you placed the "collectible" item to encourage the AI to go down and then back up, that path ended up being ignored mostly, until on a fluke one actually made it without collecting it! xD

    • @ImHF
      @ImHF ปีที่แล้ว +84

      It was built differently

    • @misterree
      @misterree 11 หลายเดือนก่อน +10

      It shows that off in the final run too!

    • @TheAdvertisement
      @TheAdvertisement 8 หลายเดือนก่อน +4

      @@misterree yes because that path was chosen, since the fluke completion of it got it to the next room

  • @Uranium-238
    @Uranium-238 10 หลายเดือนก่อน +2

    In certain levels this just becomes very impractical fluid mechanics

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

    18:34 keep watching and you'll see that the ai found a way to avoid going down

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

    The AI learning montage is so intimidating. Just imagine seeing a bunch of coding bullets clump a tower like that

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

      World War Z

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

      @don't be surprised Yup...finally the bot invasion is here...

    • @phenix2403
      @phenix2403 2 ปีที่แล้ว

      popcorn

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

    "This works most of the time... but let's just round that up to all of the time and move on"
    Every developer has said this. Fact

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

      Every developer has also lost 3 days 8 months later trying to fix it :D

    • @EEEEEEEE
      @EEEEEEEE 2 ปีที่แล้ว

      E‎

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

      Gotta love tech debt.

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

      @@CrystalStearOfTheCas suspiciously specific

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

      ​@@daniellima4391 nah, he explained why it's so specific. Cause ever developer does it

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

    18:30 it is interesting how some bots where able to get to the top without going down (check 18:34), but then failed to get to the next map, due to collectable forcing them to go down.

  • @damianstarks8974
    @damianstarks8974 ปีที่แล้ว +14

    I would love to see him make an A.I to play and beat getting over it…

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

    3:08 So what we are seeing here is actually what allows Mario to clip through doors with BLJs in SM64, if the square moved fast enough, it would blow right through the line because it's checking for collision frame by frame, if there isn't a frame where collision happens, then collision CAN'T happen.
    Again at 9:41, character reaches basically escape velocity and they move fast enough to just teleport on the other side of the collision wall.

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

      Thanks for the explanation

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

      Happens in halo infinite as well if I remember correctly, lot of speed runners use it to OOB

    • @boingboingresearcherph.d.2871
      @boingboingresearcherph.d.2871 2 ปีที่แล้ว +1

      9:41 it moved so fast that the next frame was drawn out of the supposed colission line right?
      3:08 the collision line was inside the character during the refresh...?

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

      @@boingboingresearcherph.d.2871 It did, the whole player was suddenly at the other side of the line so no collision happened.
      And the collision line was inside because at first he didn't code the behavior to snap back. Many games snap back based on direction so if you change direction at the exact same frame you snap back inside the collision, this is used to clip through walls on the Super Mario from the NES. On SM64 I don't know the whole thing, but i would guess it was similar, though in that game i would say it's near impossible to turn on the same frame and it calculates the collision on four steps from the previous to the new position so you would have to be a lot faster, TAS runs manage it due to weird glitches that allow them to go several thousand times normal speed.

    • @Jahmesss
      @Jahmesss 2 ปีที่แล้ว

      Nice explanation, thank you

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

    I always like seeing runs done by brute force ai like this.
    The final ai is always amazing during the absolutely intricate parts of the game (like perfectly timed jumps on the diagonal ice) , but just dumb when it comes to the basic easy parts lol

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

      It's actually an evolutionary algorithm, even more interesting.

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

      @@mattiabilla it's an evolutionary algorithm that narrows down the final path by brute forcing many options until a generation succeeds better than the previous.
      Its an ai that doesn't learn how to play the game, only which random moves get it further.
      The ai isn't learning things like, what jump patters it can know, where the map exits are, efficient routing, it doesn't actually learn how to play the game.
      It's just brute forcing every possible option until you get the combination that gets to the end of the game. Which results in the hard parts being done perfectly, and the easy parts being done like a 2 year old.
      The best way to say it is. This type of AI does not learn to play games. It learns to beat them through brute force.

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

      ​@@coreyfrank506 well, we can say that the model has a high variance, however all the AI algorithms aim to find the optimal solution by moving through the feasible region according to a strategy, in this case optimizing a fitness function with a GA. Brute forcing is just an inefficient and different strategy.

    • @RayquaSr.
      @RayquaSr. 2 ปีที่แล้ว +4

      "I am on top of a mountain, and I have no idea how I got here" -some ai probably

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

    Cant wait to wait for another 1-2 years for 1-2 more videos

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

    Wow, I think @CodeBullet is the first TH-camr who's schedule is 1 video per year.

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

    Me when I started watching this channel years ago: How can he call himself a programmer if he uses so much code from other people
    Me after starting programming in college: How can he call himself a programmer if he uses so little of other people's code.

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

      Me 2 years into my degree:
      Why in all hell is this a popular opinion?

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

      Why reinvent the wheel when there are so many open source wheels available, right?

    • @thepurplepanda4
      @thepurplepanda4 2 ปีที่แล้ว

      @@michaelmoore2679 Frameworks that have (hopefully) been tested and had engineering methodologies utilized in their creation? Sure! Random code snippets from stack overflow? Absolutely not.

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

    Something I've thought about for projects like this is, rather than incentivizing the AI with manually placed collectibles to encourage the correct path, having a 2D success heuristic that rewards it both for height gained, as well as what area of the map it can uniquely traverse without falling down a level, to encourage it to explore upwards
    Then tweaking the ratio of reward for up vs reward for exploration until there's a good balance that encourages constant upward climb

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

      intreese's puffs

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

      yeah he way overfit the data

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

      Hahaha but i think that the overfit also is the joke here

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

      Or perhaps 2 separate Explorer and Exploiter subpopulations, each going for novelty or performance respectively, with members that surprisingly perform well in the other category's metric cloned to that category

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

      In reinforcement learning this is what is called "exploration and exploitation". Maybe that could be done by changing the mutation rate of the evolutionary algorithm using the Robbins-Monro algorithm.

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

    I love the fact that they are all overlayed over each other. Makes it look like hundreds of toddlers messing around lol.

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

    So glad there are creators out there like you. Entertaining and fun! Thank you!

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

    I love how the final run looks like he's just doing random jumps and accidentally winning.

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

      I mean, thats exactly what hes doing. Im not sure this could be considered AI, its more like "brute force" because its trying every possible sequence of jumps until it finds the winning sequence of jumps

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

      @@Kevdama1 Yeah if it went through however many generations for the final one to be able to complete the whole game then you'd have an AI that learned jump king. I just don't think we're there yet so just stitching together the one successful run of each stage of the game is the best you can do. Jump king just seems like an odd game to do it with because the entire point of it is having to do everything perfectly or else face huge setbacks, yet the AI in this case just repeats the same stage over and over until it makes it past.

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

      the AI takes "If at first you don't succeed, _try, try again"_ to inhuman levels.

    • @Oscar-vs5yw
      @Oscar-vs5yw 2 ปีที่แล้ว +6

      @@sticks7857 probably could make a perfectly optimal, or near perfect run, the AI would probably need to be much more complex and train for much longer, I think this method cuts down on the raw processing power required

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

      Isn't that how you play the game 😂

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

    It looks kinda like they're trying to learn each level, and then the first few generations of the next level are trying the same thing as the last level, before mutating enough to find a way. I'd be curious to see how much better it would fare if you used the algorithm that learns as it goes rather than generational, if it would get faster as the levels progress

    • @amaurysaint-cast7039
      @amaurysaint-cast7039 2 ปีที่แล้ว +53

      Each level is so different that treating each level case by case is probably more efficient than deep learning

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

      @@amaurysaint-cast7039 makes sense, but it appears as though the AI can't "see" anything except the altitude value. In previous videos he's included entire vision systems of ray casting for vision, but here he just seems to send it blind

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

      @@amaurysaint-cast7039 isn't that the way human also solves it ?

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

      @@monad_tcp Not exactly. While people can only see one level at a time too, people can apply jump mechanics learned in previous levels to the later ones. People are capable of seeing the whole map and understanding "I need a big jump on this distance but a small one on that." Meanwhile, the AI in this case is running pretty much entirely blind. The only thing the ai sees is it's height and the "incentive coin" that was placed to show the AI hey go down to complete the level. Essentially, the ai is brute force jumping around until it hits the right answer where a person can actually plan a route and set of jumps.

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

      @@NerdyGirlTay so that's why I wasn't able to beat platform games. Damn, I Am an AI and touch my behavior was human so all humans were playing like that.

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

    Showtout to that 1 ai that somehow survives reaching the next floor and then experiences cellular multiplication to carry the team.
    The real GOATs

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

    Its been four months so that means only one more month until he uploads again

  • @zero.Identity
    @zero.Identity 2 ปีที่แล้ว +410

    you know what would be awesome? an AI speedrun competition where everyone makes their own ai and has to train them and then try to get the world record. how often would they beat each other? would there be a limit? would they at the end, try to completely break the game apart to somehow teleport to the end? what crazy things would happen?
    edit: Holy shit guys i didn't knew so many people would like this idea. this was meant to be a random ass comment swirling around in the comment section never to be seen again.

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

      They would hack the human race

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

      The most advanced one will just stand there and show its middle finger when they'll hit play

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

      I feel like you could make a tas and that would technically be considered an ai... maybe with randomly generated levels though? That could actually be interesting to watch

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

      Soooo, Pokemon?

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

      The problem is that you know some are gonna train their AI to the point the AI will always find the most optimal solution, and nobody will ever win.
      AI races in set levels won't work. AI vs AI is only valid in super complex scenarios where they directly compete against each other and try to outsmart each other. That's why the OpenAI team is specifically developing an AI for DOTA 2.

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

    The absolute best part of the gameplay time-lapse is how each generation starts as one little dude for like a frame, then immediately erupts into a swarm of them that covers the screen lmao

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

    6:15 "You can go ahead and leave a dislike. TH-cam cares about your opinion about as much as I do." That shit killed me.

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

    Ah shoot
    He's hybernating again

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

    25:21 I like how the AI just casually ignores the checkpoint you set in the bottom room there and proceeds to take a more optimal route.

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

    I like the unoptimised run. Shows that evolution isn't the art of perfecting something, but the art of doing something _juuuust_ good enough to pass.

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

      Motto of my life

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

    i enjoyed the dancing code bullet during the "drawing the lines of all levels" immensely.

  • @theroguenetwork1083
    @theroguenetwork1083 25 วันที่ผ่านมา

    The fact that I focused on the dark mode background, only to realize too late that I was about to be flashbanged, lets the emotional damage of betrayal compete with the physical damage of retina strain lmao

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

    Ah, the memories of doing collisions and finally accepting that looking at just a "snapshot" by checking intersections is doomed to fail eventually (low fps or fast objects). While the math is a bit more complicated, you should try to find the intersection as a function of the actual movement, find the one that happens first, respond to it, adjust your velocity and recursively repeat the process until the full movement for the frame is "used up".
    Considering it's about the AI and not pixel perfect collision physics, that's likely overdoing it, though.

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

      Only understood about half of that, but that sounds cool.

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

      Yeah I've done the whole "I want to reinvent the wheel and code it from scratch all by myself". Fast moving objects absolutely gives me "back to the drawing board" flashbacks.

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

      @@ViktorSarge On the other hand, doing things from scratch at least once can give a better idea how they work.. and will greatly increase your appreciation for existing libraries and engines. When I tried doing ellipsoid collision in my Minecraft clone, moving over the edge between two blocks at very high speed would make you bounce around the landscape like the Hulk. Floating point numbers are not our friends.

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

      @@TheTrienco That's true! I did some light C++ at uni in the 90s and the manual labor required to do network programming really made me appreciate Python urllib later in life :D

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

      @@ViktorSarge And at least until the next standard, there is still no networking in the standard library. I remember a Java assignment at uni to connect, download and display a HTML page. Coming from C++ I thought it's absurd to do that in one week (implementing the http protocal, a HTML parser, a renderer, etc.). Turned out to be a couple of lines, since everything is already there.

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

    I wish I was smart enough to come up with this instead of playing. 😭

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

      Now you gotta create your own jump king and beat it

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

      New DLC when Connor? 🤣

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

      But then so many Deez nuts jokes, postal delivery lore, and zookeeper positions would go to waste.

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

      Cdawg nice 👍

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

      But then you would never have learned the significance of Kenya

  • @korbenhill9688
    @korbenhill9688 5 หลายเดือนก่อน +1

    Watching at night, appreciating the effort to not blind me, then the brightest add possible appears on my screen.

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

    ahh 4 years and 48 videos, i still love you code bullet, and i can barely wait for the next 7 months for the next video!

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

    Bit sad that there weren't any listing on songs used. So here's mine of the ones I knew previously and could find with a little help of Google Sound search.
    5:29 Megan Wofford - Inspiration
    8:45 Arc De Soleil - Train of Liberation
    10:06 Lupus Nocte - Hadouken
    11:30 Zorro - What the Dogs Can't Have
    13:49 Trevor Kowalski - Keep Up This Time
    16:04 Christoffer Moe Ditlevsen - A Pure Force
    17:41 Lupus Nocte - Hadouken (again)
    19:45 Eveningland - Hyperspeed
    21:35 Digital Camel -Sad Life
    23:48 Zorro - What the Dogs Can't Have (again)
    26:19 Diamond Ortiz - Mirror Mirror

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

      Godsend

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

      Thank

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

      Nice work, always great to know this

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

      well 26:19 is not diamond hertz but "Molly Hemsley - i am trouble"

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

      @@alexanderklee6357 I might have missed something as some songs used i weren't familiar with or glossed over it think it still was part of the previous song.
      I'll edit it in the morrow.

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

    this makes me want an AI speedrun competition, where the AIs of multiple devs try to beat a game the fastest
    i'm not even sure if this can be considered a competition or if the AIs will even behave differently but it'd be cool

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

      I think we just call those TAS lol
      This AI is just running a set of input instructions for each bot, what stops someone from just hardcoding inputs?

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

      @@SwingRipper the game could have randomness so that hardcoding wont work.

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

      @@SwingRipper a TAS is a tool that allows people to do things frame by frame and then record those inputs and play them back, there's still a player that knows all of the strategies and movements
      i guess my idea boils down to one of those marble race videos where it's pretty much random but it's fun to look at and root for your favourite colour

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

      You'd have to make the game almost impossible for humans to be difficult enough for computers to compete.

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

      Nah I don’t think it will be that much different between AIs. At least in a game like Jump King. The devs would just have to make thousands upon thousands of gens to have the most optimized run possible and the runs will ultimately be the same no matter which ai is playing.
      However, having devs compete in a limited time-frame to code the most successful ai would be very interesting since some of them would definitely try unique finnicky ai learning methods instead of just the rinse-and-repeat used here ...

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

    please comeback code bullet I need your yearly upload to make the depression go away.

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

    23:36 that princess look so happy to see jump bullet, and then 60 others appeared after the first. she would be getting much sleep for the next few weeks.

  • @mfavale
    @mfavale ปีที่แล้ว +903

    I am a software engineer and let me say that making this 27 minutes video took a LOT of hours, effort, trial and errors. It is not just re-making the videogame itself, but the machine learning work is also VERY time consuming and a lot of tries to have all variables configured correctly and ALSO make it really entertaining. I enjoy every video you make, so BIG APPLAUSE to you sir. GREAT VIDEO, KEEP IT UP !

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

      Are they rly learning how to behave in situations or is this just almost random movement and if success then add to the best score kinda like?

    • @gumbo64
      @gumbo64 ปีที่แล้ว +34

      @@kippe1221 yeah the method he uses keeps the best result from the random actions

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

      @@gumbo64 dang thats lame then

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

      yea this has nothing to do with AI and especially not machine learning.. it doesn't learn anything. It just keeps the random inputs that work and at the end strings them together. Literally anyone could code this "AI". It's just pure random brute force.

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

      @@RitaTheCuteFox dont say that, this powerful AI might just wake up one day and hunt you down, terminator style.
      Nah seriously, this couldnt pump water if it was meant to

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

    Holy shit code bullet uploaded a video. He is a few years ahead of schedule this is amazing

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

    This is the perfect type of video to show how evolution works

  • @SWISS-1337
    @SWISS-1337 ปีที่แล้ว +3

    And then we didn't hear from codebullet for 10 years and everyone was really sad.

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

    I think the part where the AI is learning is fascinating. It makes me curious about how this would have gone with that type of AI exemplified by the race car that learns to recognize the walls and avoid them. It seems like this AI is always randomly guessing 500 times. Is it possible for the iterations to get smarter jumps each generation as well as rewarding them for simply getting higher?

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

      This AI isn't really learning anything except a single route to get as high as possible. It's actual intelligence is fixed, and dumb as a rock. It has no idea what it's doing. It's basically button mashing and the single best route of each iteration gets immortalized and copy/pasted over the other 499 routes.
      It's possible to make AI's that actually get smarter, but it's far more difficult. Stuff worthy of science papers.
      edit: I forgot the part where he made it favor going higher or getting 'tokens' when it has to go down to advance. The AI isn't dumb as rocks. More like...an amoeba?
      Also, I should point out that this doesn't mean CodeBullet's AI is bad. If you've got a nail, a hammer is perfectly fine tool. Renting a 50ton excavator to nail your birdhouse together is all kinds of absurd. So long as the results are acceptable who cares how jank your tools are?

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

      Yeah, it would be nice to see an AI that generalizes for unseen levels. But that's more difficult to do. It's still entertaining to see the dumb AI, though. It always gets me thinking on how it could be improved.
      I wish he made it more clear what exactly the AI sees. What are its inputs. Like he did in older videos.

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

      @@LucasPossatti I was also wondering about that, but I actually suspect the only thing this one takes as input is the current level and current "score". IE, the bot has a fixed "strategy" for each stage, and then starts completely over with blind button mashing for the next stage. It's not analyzing the nearby geometry at all.

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

      @@FiltyIncognito not sure what your point is? the goal of the ai was to learn how to navigate this specific character in this specific game through these specific levels, and it obviously learned how to perform this task better over time. its just not generalized to play all games as well. maybe thats what u trying to say?

    • @lih3391
      @lih3391 2 ปีที่แล้ว

      I think thats called machine learning

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

    His debug jokes are acually VERY accurate!
    I know from briefly working as a coder that 2/3rds of the time spent making a functional program is to make it functional*

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

      That asterisk is very needed. Functional*, not functional.

    • @freetousebyjtc
      @freetousebyjtc 2 ปีที่แล้ว

      @@unma5253 I'm not a coder so what does the asterisk mean

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

      @@freetousebyjtc That the program does what is asked of it, but if you look at the code and how it does the task, it's full of band-aid fixes, failed shortcuts that took longer to fix than to do the original coding, and comments that nobody understands the meaning of because the code is so mangled after all the 'fixes'.

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

      @@alkestos then you pass it along to the next group of coders who have to spend the first half of the project figuring out wtf the last group of people were thinking, just to repeat the cycle😂

    • @legate7158
      @legate7158 2 ปีที่แล้ว

      @@alkestos you could never make pain more laughable if you ever tried than what you just said here xD

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

    ok 6 months ago is pretty good. lets see if we get another video this year lol'

  • @bcon58
    @bcon58 11 หลายเดือนก่อน +1

    I watch your vids to fall asleep a lot of nights so I very much appreciate the dark gray background

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

    1:23 has the same vibe as Micheal Reeves saying “ and that’s how you turn a 5 hour task into a 2 month task, because I’m a programmer”

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

    I love how you re-did the game, but I can't help but note that it looks like your AI is brute forcing it's way through the game blind. Maybe you could make another video where you give the AI the ability to "see" all 360 degrees and get distance and collision angles & surface friction, as well as distance / angle to next token. That way you could train an AI that would be able to be given a new map and do it quickly, instead of an AI that can only beat this map. Might be fun! That way you can re-use the game you spent so long re-creating and make a whole other video out of it.

    • @mango-float
      @mango-float 2 ปีที่แล้ว +186

      probably since that'll take a bit more time figuring out and coding it when while brute forcing takes a lot of time, he can just sit back and enjoy doing other things like the master procrastinator that he is (which isn't necessarily a bad thing)

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

      You sir clearly dont know code bullet
      Dont get me wrong i would love to see that but he isnt doing it

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

      i personally think it's fine to make the AI overfitting if the game only has one level and the purpose of the AI is only to beat that level.

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

      @@TheKa4ever he has done neural networking AIs before. I think it'd be interesting to see one figuring out this game.

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

      sounds like work

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

    Code bullet frequency of upload continue as high as ever

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

    "The main problem with walls is that they're not floors." - Code Bullet

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

    Code Bullet so entertaining and informative. I love the videos on this channel! I LOVE the little details that he adds. The beret while talking about art, the code bullet 2D pixel character, his dance while the song is playing. Come on, so good!!!

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

      For a guy who always talks about being lazy and taking shortcuts in his programming, he certainly goes all out on the editing

    • @sirolf7762
      @sirolf7762 2 ปีที่แล้ว

      th-cam.com/video/wgYWqYlyhvU/w-d-xo.html

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

    18:38 the first A.I to make it to the next floor was the one that just brute forced his way into that top jumó and forget the collectible. He was like “Gentlemen,I may not have a brain, but I have an idea…”

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

      hahaha true

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

      “Gentlemen,I may not have a brain, but I have an idea…”
      hahahahahah awesome

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

      At 25:59 the A.I used a glitch to get up to the next level xD

    • @MrLachek
      @MrLachek 2 ปีที่แล้ว

      @@cameroncote4833 you mean wind?

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

      @@MrLachek no, it basically glitches and double jumped through to the top of the block. not sure if that’s intentional game design with the wind though

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

    YO man where are you .. Dont stop making those amazing videos man .

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

      yeah it takes him a while he didn't make a single video throughout the whole of 2021

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

    I think at this point it would have been easier to rig up a computer vision system to just play the actual game.