Tap to unmute

I Created An A.I. to DESTROY Tetris

Share
Embed
  • Published on Dec 8, 2024

Comments • 22K

  • @NameRedacted0
    @NameRedacted0 4 years ago +957

    "I could just be drawing random blocks in random positions and increasing the score, and you wouldn't know"
    That's too much effort, we know it's legit

    • @ZelosSama
      @ZelosSama 4 years ago +34

      exactly what i thought XD imagine drawing each frame for 10 k scors of tetris just to "appear " legit XD

    • @ZelosSama
      @ZelosSama 4 years ago +17

      @@aidanreynolds5993 probably because its still too fast for 0.25x speed.

    • @Lunara_3923
      @Lunara_3923 4 years ago +4

      No he’s did it I looked (it gave me a headache though) and I saw each piece and it matches up to the pieces

    • @andrewpotter3017
      @andrewpotter3017 4 years ago +7

      @@aidanreynolds5993 nah dude look at the score. It's still going up by like 10 lines every frame so it would look more fake at the slower speed

  • @wyattmuehr196
    @wyattmuehr196 4 years ago +924

    5:55
    “Ok, let’s add some rotation” *blocks furiously spin into oblivion*

  • @glad5409
    @glad5409 4 years ago +25120

    Subbing to this guy is a constant cycle of forgetting he exists then being extremly happy to see his new video

  • @jaceplayz7468
    @jaceplayz7468 Year ago +236

    I love how he’s always saying not to insult him for being dumb when I could probably do like 3 lines of code before giving up.

    • @rainestorme25
      @rainestorme25 Year ago +3

      i would give up the moment there was any problem/glitch lmao couldn't be bothered to figure out the issue let alone fix it

    • @RifrufiOS-sz5sh
      @RifrufiOS-sz5sh Year ago +6

      The thing is I am a coder and @Code bullet he's not stupid, it's just another bug see imagine thousands of lines and you forget one capital letter that's a bug cause of how strict these programming language are

    • @ChrisMaster2
      @ChrisMaster2 10 months ago +3

      I program in Python, JS, C/C++/C#, and 100% understand case-sensitivity

  • @invictus127
    @invictus127 4 years ago +1341

    "Cus it's definitely not quantity"
    Why do you hurt me this way, CB?

  • @TheCoal27
    @TheCoal27 4 years ago +1298

    "One quick fix later"
    The blocks disintegrate.

    • @RPGOverload
      @RPGOverload 4 years ago +43

      Welcome to software
      "All I need is one quick fix"
      *breaks literally everything*

    • @laurinneff4304
      @laurinneff4304 4 years ago +9

      The joys of software development

    • @RPGOverload
      @RPGOverload 4 years ago +4

      Time to cry in unit test

    • @zstriker835
      @zstriker835 4 years ago +4

      at 15:32 if you pause and go frame by frame on the website version (use the . key to go frame by frame) you will see his script he wrote and is using lol

    • @zoomerjoey3025
      @zoomerjoey3025 4 years ago +5

      It do look cool though

  • @brianwisse8019
    @brianwisse8019 4 years ago +1331

    Introverts: *Stay home*
    Code Bullet: *Screams at himself and insults himself*

    • @JaidenTheBest
      @JaidenTheBest 4 years ago +3

      Screams at and insults himself

    • @poiiihy
      @poiiihy 4 years ago

      609 likes now wat does that mean 🤔

    • @xoctavia1418
      @xoctavia1418 4 years ago +2

      when did i become code bullet?

  • @back_the_bone
    @back_the_bone Year ago +546

    That block explosion thing was truly hilarious and at once somewhat of an eye candy

  • @pedrogomes5796
    @pedrogomes5796 4 years ago +1026

    "Here our priority is quality. Because it defenitely isn't quantity."

  • @Danidev
    @Danidev 4 years ago +3433

    can u play and dance to tetris beatbox at my funeral please

    • @lukasloen4659
      @lukasloen4659 4 years ago +40

      @Green The Hedgehog How's thou orange juice?

    • @BentleyBoyo
      @BentleyBoyo 4 years ago +17

      epic dani

    • @SJ68ent
      @SJ68ent 4 years ago +24

      T h i c c

    • @Cera_01
      @Cera_01 4 years ago +18

      Oh hey it's Dani!!

    • @omxls
      @omxls 4 years ago +16

      How's the game DANI (or you haven't finished it)

  • @bolson42
    @bolson42 4 years ago +2286

    Alternate title: “computer person bullies himself into insanity trying to make Tetris”

    • @mounttai5182
      @mounttai5182 4 years ago +4

      bolson42 yes

    • @ReddestOfPens
      @ReddestOfPens 4 years ago +1

      i changed the 699 into 700, thank me

    • @bolson42
      @bolson42 4 years ago +1

      Mr. Swift thank you

    • @ReddestOfPens
      @ReddestOfPens 4 years ago

      @@bolson42 how did your comment get 73 likes in 14 minutes-

    • @bolson42
      @bolson42 4 years ago +2

      Mr. Swift
      I’m guessing that, since it’s the top comment, it’s the one everyone sees first so basically everyone who watched the video and went into the comment section liked it

  • @tathagatamookherjee
    @tathagatamookherjee Year ago +137

    This guy is seriously talented. Coding and comedy is a pretty hard combo to execute

  • @FishSnackems
    @FishSnackems 4 years ago +1095

    From my limited coding knowledge my favorite quote is "I changed nothing and it works"

    • @TheAechBomb
      @TheAechBomb 4 years ago +45

      this happens so fucking often

    • @mortbobkanciastostopy9038
      @mortbobkanciastostopy9038 4 years ago +44

      Yeah... As well.as when you change one number and something completely different casually breaks

    • @MrTehNoms
      @MrTehNoms 4 years ago +23

      i hate this.... I really do. This rarely happens to me, and when it does, I'm about ready to toss whatever keyboarded thing I'm using at the nearest douchebag I'm aware of.

    • @sevb_
      @sevb_ 4 years ago +4

      This happens all the time lol

    • @opinionhaver5910
      @opinionhaver5910 4 years ago +5

      Oh my god this is the most relatable thing I have ever read

  • @GambeTama
    @GambeTama 4 years ago +805

    CB: "Do you want me to make an A.I. to bully a competitive Tetris server with a superior machine mind?"
    Literally Everyone: "You have three months."

    • @kingrpriddick
      @kingrpriddick 4 years ago +4

      This needs to be the top comment!

    • @salterrific
      @salterrific 4 years ago +6

      For the love of God, please bully those nerds.

    • @teeks8713
      @teeks8713 4 years ago +4

      Roby Salter unfortunately, his AI isn’t good enough to beat anyone decent

    • @salterrific
      @salterrific 4 years ago +3

      @@teeks8713 Ohhh right right, I see what you're doing. "Yeah! That AI is shit, son! It's weak, boi! It could never beat anyone decent on that website!" *wink wink*

    • @ryanmarshall5407
      @ryanmarshall5407 4 years ago +5

      @@salterrific dude im a jstris supporter I've played on there for almost a year and 90% of the player base could beat it in under 10 seconds, its not a fighting ai, speaking of witch this is ruclips.net/channel/UCpxmJQbKaqhZHp1WDRMGn3w

  • @technetium9653
    @technetium9653 4 years ago +8986

    I like how he used to be calm and collected but now he's gone off the rails

    • @wasd7972
      @wasd7972 4 years ago +514

      every person goes insane at some point

    • @jackdear288
      @jackdear288 4 years ago +363

      Yeah he’s finally lost it

    • @theolympiyn8670
      @theolympiyn8670 4 years ago +214

      Just like Michael reeves

    • @hellsentthe3rd318
      @hellsentthe3rd318 4 years ago +202

      When was the last time he could stay calm for a full video ? Like in my memories there's always a moment he just flips

    • @brendenbaggett1737
      @brendenbaggett1737 4 years ago +46

      Collage.mp4

  • @lifefindsaway7875
    @lifefindsaway7875 Year ago +48

    Getting your AI to dominate the online leaderboards is definitely something I’d like to witness.
    That being said, I support RUclipsrs taking as much time between videos as they want/need. You owe us nothing. Thanks for sharing all the content youve created so far

  • @kevnar
    @kevnar 4 years ago +446

    There was a whole algorithm to what order the Tetris pieces randomly come in. They basically had a queue of seven spots for the different pieces and reshuffled that queue with all seven pieces in it each time it ran out of pieces. So it was random, but not completely random. You couldn't get three Ls in a row or whatever. Something like that. When it's pure random, sometimes you can get three or four of the same piece in a row, or go 20 or 30 pieces without getting an L, and that seemed "unnatural". So they rigged it to give a smooth but random flow of piece types.

    • @skykwakrz4692
      @skykwakrz4692 4 years ago +37

      This is a strange combo of classic Tetris and new Tetris with the fully random pieces but also having the hold function

    • @Fabbesson
      @Fabbesson 4 years ago +17

      Yeah that depends on the Tetris version, NES Tetris (the one played in Classic Tetris World Championship) is truly random

    • @TheChris2009
      @TheChris2009 4 years ago +4

      I noticed that too

    • @michael_betts
      @michael_betts 4 years ago +3

      @@Fabbesson NES Tetris does NOT have equal chances of each piece appearing. If it gets the same piece as it did previously it rerolls (and also has a minor chance of rerolling anyways). On reroll any piece can be chosen. So the chance of the 6 pieces you didn't get is 9/56 (1/8+2/8*1/7), and the piece you got is 2/56 (2/8*1/7). (Actually the reroll code is not perfectly balanced for some reason so pieces are slightly off these probabilities, but this is within .2%)

    • @deedeeen
      @deedeeen 4 years ago +1

      Bruh, you literally just skipped the official rotating system and the incorrect scoring.

  • @DeMoraJS
    @DeMoraJS 4 years ago +2390

    Rarest events in life:
    3: Win the lottery.
    2: Die on a plane crash.
    1: Witness a CB video upload.

  • @Khaisz.
    @Khaisz. 4 years ago +656

    Total Score: 14549
    Reason of death: 2 Empty Pillars and no Line pieces.

    • @tohanwi
      @tohanwi 4 years ago +14

      This should be much higher in the comments

    • @breadifies2800
      @breadifies2800 4 years ago +6

      I'm getting expert high dragon trial flashbacks from your pfp

    • @MichaelUrocyon
      @MichaelUrocyon 4 years ago +8

      better yet, frame-by-frame reveals it got a line piece right before death, but could only clear at most 2 lines with it.
      Obviously the punishment for leaving columns open wasn't high enough.
      Also, CodeBullet should have put a conditional pause when the score is high enough and the game ends, then we could have actually seen the final board.

    • @juniorspalding7010
      @juniorspalding7010 4 years ago +2

      I was going to say it but then i checked if someone else already did

    • @stewartatkinson9282
      @stewartatkinson9282 4 years ago +1

      That is the number and reason I saw

  • @Void_VSD
    @Void_VSD Year ago +13

    The beginning is so relatable. You have no idea how much work it is to get a square on another square that can move. It's not impossibly hard but still a lot for the task.

  • @timbrogliobat
    @timbrogliobat 4 years ago +412

    "I didn't see what the score was, or what went wrong."
    14549, and it looks like it get into a position where it made a 3-deep column, made a little hole next to the top of the column, then made another 3-deep column on top of THAT, turning into a 7-deep column. It then did that again on the other side, turning into the old "Ascending empty columns" issue before dying.

    • @darkwolf2k007
      @darkwolf2k007 4 years ago +12

      So im not the only one who paused the video a billion times to find the last possible score.

    • @timbrogliobat
      @timbrogliobat 4 years ago +32

      @@darkwolf2k007 Protip! You can use the comma and period keys to move the video one frame at a time.

    • @darkwolf2k007
      @darkwolf2k007 4 years ago +1

      Im on mobile

    • @Lakefish_HAXX
      @Lakefish_HAXX 4 years ago

      Yeah, it had no real way to get rid of them because it had no long pieces.

    • @l11nd87
      @l11nd87 4 years ago +1

      To be even more accurate, you can calculate the average score difference per frame to get the uncertainty of the score

  • @ljlk8583
    @ljlk8583 4 years ago +513

    Code Bullet: I'm the most trustworthy, reliable, consistent guy on the internet
    Me: **thinks back to enigma**

  • @chunky8684
    @chunky8684 4 years ago +1242

    Code Bullet: *comes back for the 1 000 000th time*
    everyone: *return of the king*

  • @spicetothemax7589
    @spicetothemax7589 Year ago +6

    1:09 i got a NASA ad immediately after this moment that started with "all of America is proud of you" and I genuinely thought Code Bullet just edited that in for a bit.

  • @devil_master1562
    @devil_master1562 4 years ago +444

    Code bullet incorporate “last score” and “high score” functions so you don’t have to get confused about the score it gets

    • @darthcanadian
      @darthcanadian 4 years ago +28

      that would have been smart, but he would say "fuck it, I'm lazy" lol

    • @fairylovesyou
      @fairylovesyou 4 years ago +3

      14549
      final score

  • @Reinkjaky
    @Reinkjaky 4 years ago +619

    "Let me know if that's a video u would like to see"
    Dude we would like anything at this point especially if takes less than 3 months

    • @anuk1311
      @anuk1311 4 years ago +3

      SOOOOOOOOOOOOOOOOO fcking true i like him but he is worse than my father my father comes home at least 2 times a year ;D

    • @EvilDMMk3
      @EvilDMMk3 4 years ago

      I hate how much I love his videos

    • @ghostsgarage2964
      @ghostsgarage2964 4 years ago

      Anuk hey mine never shows XD

    • @kingdynam4315
      @kingdynam4315 4 years ago +1

      i would watch him take a shit if it took less than 3 months

  • @dougthedonkey1805
    @dougthedonkey1805 4 years ago +1447

    “Our number one priority is quality because it’s definitely not quantity”
    One of the best jokes I’ve heard in a while, might steal it

  • @Someoneyeeted
    @Someoneyeeted 2 years ago +47

    I love how making the game was harder than making the AI

  • @iloveDSi7
    @iloveDSi7 4 years ago +1035

    Code Bullet : "Are you winnin' son?"
    A.I. : "It's over 9000."

  • @evi1520
    @evi1520 4 years ago +866

    Did anyone notice that he fixed his sprites so that whenever he flips them, the tshirt doesn’t mirror? It’s such a minor detail, but I love it.

    • @diannebassett1313
      @diannebassett1313 4 years ago +22

      Some of them still do, but it is still cool.

    • @jamieallan2859
      @jamieallan2859 4 years ago +7

      I think the code bullet on his screen/face is still mirrored though, same with his antennae, at least sometimes

    • @gentsimps9067
      @gentsimps9067 4 years ago +3

      He missed some, 4.43

    • @LeftSoulz
      @LeftSoulz 4 years ago +1

      his worst enemy must be the bullet code

    • @Rhidayah
      @Rhidayah 4 years ago +1

      Thats the bug

  • @HaloWolf102
    @HaloWolf102 4 years ago +2370

    It's him talking to himself, insulting himself.
    This pandemic really broke this man, and the coding just finished him off.

  • @steviousmusic
    @steviousmusic Year ago +15

    Evan getting really excited about a square moving down is a WAYYYYYYYY too accurate depiction of programmers celebrating when something works.

  • @morganeclipse9038
    @morganeclipse9038 4 years ago +488

    Code Bullet: What to do for an intro...
    "Oh, I know." *Put's cocaine into USB port*

    • @morganeclipse9038
      @morganeclipse9038 4 years ago +36

      Nevermind that's just the whole video.

    • @ArustwatDaGoat
      @ArustwatDaGoat 4 years ago

      It's Verbalase smart ass

    • @nathanlloyd7206
      @nathanlloyd7206 4 years ago

      @@maxeclipse4065 and similar profile pics

    • @WannaComment2
      @WannaComment2 4 years ago

      Maybe I'm just being a paranoid weeb, but I feel like there was a dragon maid reference in there.
      ruclips.net/video/7A4IlwuuyyI/video.html

    • @morganeclipse9038
      @morganeclipse9038 4 years ago

      @@maxeclipse4065 If you're one in a million there are 7,600 of you on Earth, welcome to the revolution.

  • @mxzane
    @mxzane 4 years ago +1249

    i like the fact he doesn't even notice he gained another million subs since his last vid.

    • @strebicux6174
      @strebicux6174 4 years ago +34

      And made a tetris AI 10 hours before the new Tetris Effect is announced

    • @okaymancharles
      @okaymancharles 4 years ago +5

      His last video he had 1.9 million not 1.1 minutes

    • @strebicux6174
      @strebicux6174 4 years ago +3

      @@okaymancharles he had about 1.3 upon last vids release

    • @okaymancharles
      @okaymancharles 4 years ago +4

      @@strebicux6174 in his last video he literally says he had 1.9 million

    • @weylinwest9505
      @weylinwest9505 4 years ago

      Holy F I didn't even notice either.

  • @daltonmekis
    @daltonmekis 4 years ago +10677

    Codebullet is the ultimate at blueballing his viewers. “I’ll post consistently” followed by months of silence and he says this every time 😂

    • @bl4cksp1d3r
      @bl4cksp1d3r 4 years ago +444

      Once every few months is consistent ;D

    • @emmata98
      @emmata98 4 years ago +125

      this time he said, he has disappearing to do...

    • @The_Obsessed
      @The_Obsessed 4 years ago +140

      I mean, if you think about it, that is consistent for him.

    • @alexanderbeer4962
      @alexanderbeer4962 4 years ago +84

      Gotta admit this stuff takes a long time to make

    • @busiestytnerd5175
      @busiestytnerd5175 4 years ago +36

      It's forgivable tho this content is ridiculously complicated

  • @Owen_loves_Butters
    @Owen_loves_Butters Year ago +5

    1:59 Yep, definitely a programmer moment.
    "Oh shoot why didn't it work??"
    10 seconds later...
    "Oh wait, that's what was supposed to happen."

  • @Servalboy3
    @Servalboy3 4 years ago +900

    Code bullet:
    10% coding
    90% arguing with himself

    • @adamcarroll9613
      @adamcarroll9613 4 years ago +15

      Actually how programming works. Same for mechanic work, and PC maintenance.

    • @thatminecraftkid6866
      @thatminecraftkid6866 4 years ago +2

      I mean yeah

    • @adamania31
      @adamania31 4 years ago +3

      Yeah ngl I like when we he wouldn’t do skits like 70 times... not gonna like kinda is annoying

    • @TheCubicLog
      @TheCubicLog 4 years ago +1

      20% wanting to die bc you can't figure out the issue with your code

    • @arrogance8769
      @arrogance8769 4 years ago +3

      and beating himself up

  • @loganiushere
    @loganiushere 4 years ago +657

    *”One Quick Fix Later”*
    _Code Bullet Creates Exploding Tetrominoes_

    • @robletch123
      @robletch123 4 years ago +17

      Oh hey so some else actually knows what the fuck these things are called

    • @captionato
      @captionato 4 years ago +1

      lmaooo

    • @co5micwaffle742
      @co5micwaffle742 4 years ago +2

      This seriously gives off some Linux screensaver vibes.

    • @jiegao3591
      @jiegao3591 4 years ago +3

      meanwhile the rotating shapes causes tears in the space-time continuum by phasing into other shapes.
      Also that's actually a bug in the real game as well

    • @fairylovesyou
      @fairylovesyou 4 years ago +2

      14549 was final score if you care about that

  • @eurobtcwby
    @eurobtcwby 4 years ago +287

    Code Bullet:"Are ya winning,AI?"
    Tetris:"I have decided that I want to die."

  • @Solesteam
    @Solesteam Year ago +7

    2:40 It's so sad when it goes silent, Code Bullet was singing happily before Code Bullet 2 stopped him...

  • @internetmovieguy
    @internetmovieguy 4 years ago +412

    Two rules:
    Don’t leave holes
    Place pieces low
    And with that the AI is officially better than me at Tetris.

    • @El_Rey_247
      @El_Rey_247 4 years ago +3

      Eh. Kinda. He didn't quite program Tetris, and there are a few important things missing that could make you much better at real Tetris than the AI

    • @DaHolyCanadian
      @DaHolyCanadian 4 years ago

      @@El_Rey_247 People like you must be the life of the party hey?

    • @efhi
      @efhi 4 years ago

      @@DaHolyCanadian yes

  • @vep1722
    @vep1722 4 years ago +2670

    Plot twist: Code Bullet is actually really good at Tetris and was playing it all along

  • @Emanmonster13
    @Emanmonster13 4 years ago +904

    CodeBullet is my spirit animal:
    He disappears for months, does cool shit, and repeats!

    • @Luxembourgeoisie
      @Luxembourgeoisie 4 years ago +13

      Emanmonster13 was pretty much the same with Michael Reeves before he joined offline

    • @daseanclifton397
      @daseanclifton397 4 years ago

      @@Luxembourgeoisie fr lmao

    • @trezapoioiuy
      @trezapoioiuy 4 years ago +4

      Judging from the beginning of this video, I think theres a "sniffs some coke" missing from your comment ahahah

    • @furiousfurry
      @furiousfurry 4 years ago

      Dont forget the jojo references

    • @zrpz4837
      @zrpz4837 4 years ago +2

      my father except without the cool shit and instead of months my entire life

  • @noahbitzer2257
    @noahbitzer2257 2 years ago +10

    I love that for the bachelor joke he just took his boxing animation and made it wavy 😂

  • @walshy1760
    @walshy1760 4 years ago +1151

    Every CB Video : “This should be a quick fix”
    *last words before disaster*

  • @benjaminkim2216
    @benjaminkim2216 4 years ago +257

    The amount of code in this video, then actual scriptwriting, and editing, and just, man, this is a quality video. Time to wait 4 more months

  • @viharcontractor1679
    @viharcontractor1679 4 years ago +760

    4:08 *_"Should be a quick fix"_*
    The words of every programmer before they throw a massive tantrum and reiterate over their life choices.

  • @serturkbeyhan557
    @serturkbeyhan557 3 months ago +2

    *small error*
    “Oh I know what’s wrong should be a quick fix
    *one quick fix later*
    Chaos beyond comprehension

  • @johnmcdaniels9231
    @johnmcdaniels9231 4 years ago +697

    Fun fact: The game and AI took him 20 minutes to make. The rest of the 4 months was VFX editing.

  • @TheGhostlyAxe
    @TheGhostlyAxe 4 years ago +430

    Imagine this as a screensaver in an arcade room or something…
    A Tetris game that never stops…

    • @yeetusdelitus1650
      @yeetusdelitus1650 4 years ago +25

      I would invest in that idea

    • @qixlr
      @qixlr 4 years ago +4

      Make it happen now

    • @fat2slow
      @fat2slow 4 years ago +3

      And just run it off a rasberry pi?

    • @qixlr
      @qixlr 4 years ago +5

      Probably a looped gif of it after running the program yea

  • @Wingo206
    @Wingo206 4 years ago +1398

    "bullying nerds in jstris"
    Oh boy he's going to be running away crying after he sees the players on there

    • @kylehull3658
      @kylehull3658 4 years ago +9

      Jstris?

    • @awesomevideosonyoutube
      @awesomevideosonyoutube 4 years ago +55

      @@kylehull3658 That's a javascript version of tetris that has no animations and is really fast.

    • @TK0921
      @TK0921 4 years ago +82

      His AI would probably lose tbh. I can see the AI getting screwed up when another player sends junk to his screen. Plus some people are nuts at tetris. I would be interested to see it though.

    • @theghoulhunter...4485
      @theghoulhunter...4485 4 years ago +5

      were you not listening to the video? the ai got around 14500 and u say a HUMAN can beat that?

    • @phyr1777
      @phyr1777 4 years ago +14

      @@theghoulhunter...4485 if the human had time yeah

  • @justagiraffe2868
    @justagiraffe2868 2 years ago +27

    So uhhhhhh how is this video age restricted? It's literally a sentient TV writing some fancy words to make a computer play a block game
    Update: I can see why, you used _JavaScript_

  • @griffintaylor3861
    @griffintaylor3861 4 years ago +296

    "Transitions are on point today"
    Well, that's what happens when you have _checks_ _watch_ ...
    *4* *months* *to* *do* *it*

  • @mozamman7219
    @mozamman7219 4 years ago +496

    Alternate title: Australian man cyber bullies himself while playing Tetris

    • @aroyaki
      @aroyaki 4 years ago +10

      Next video: Australian man cyber bullies Tetris players with AI

    • @disphing
      @disphing 4 years ago +3

      *making tetris

    • @leoisabell9797
      @leoisabell9797 4 years ago +5

      I’ve never been more proud of my people

    • @emmata98
      @emmata98 4 years ago +3

      @@aroyaki I would be totally into it :)

    • @aroyaki
      @aroyaki 4 years ago +1

      @@emmata98 Heck yeah man!

  • @n9nelives616
    @n9nelives616 4 years ago +1049

    Today on Code Bullet: Proving intelligence leads to madness.

    • @8bittChess
      @8bittChess 4 years ago +19

      What intelligence?

    • @willoyd
      @willoyd 4 years ago +5

      @@8bittChess hahaha best reply ever

    • @lilyoftheflame
      @lilyoftheflame 4 years ago +3

      Or is it the other way around? I certainly hope so, because in that case I'm a genius.

    • @daichie97
      @daichie97 4 years ago +2

      Ignorance is bliss

    • @8bittChess
      @8bittChess 4 years ago +1

      Blind as a sighted person DON’T BRING UP THAT BRAT! All I wanted was to punch Goku in his stupid face.

  • @k.clarke8863
    @k.clarke8863 9 days ago +1

    I would never insult your "big brain power"

  • @DrayGon777
    @DrayGon777 4 years ago +538

    16:07 I paused and backed up frame by frame to find it got to 14549 lines cleared, ended up with two empty columns on either side and and the center got so high that the line that was coming next was unable to spawn without ending the run.

  • @alpha-pathetic4168
    @alpha-pathetic4168 4 years ago +644

    Alternative title:
    Code Bullet bullies his other personalities for 17 minutes.

    • @samnz07
      @samnz07 4 years ago +5

      Kinda felt like it got old after a while though

    • @t.estable3856
      @t.estable3856 4 years ago +6

      Wait, is the spider one of his personalities.🤔...

    • @ne01nvader
      @ne01nvader 4 years ago +2

      true

  • @TheRealGuywithoutaMustache
    @TheRealGuywithoutaMustache 4 years ago +1401

    0% Mumble rap
    0% Drugs
    100% God tier beatboxing

    • @ezequielgonzalez6010
      @ezequielgonzalez6010 4 years ago +19

      Wait... WHY I SEE U IN EVERY VIDEO I SEE

    • @joedartonthefenderbass
      @joedartonthefenderbass 4 years ago +27

      @@ezequielgonzalez6010 if you see him in every comment section then you have a very good taste in youtube videos

    • @yubel8733
      @yubel8733 4 years ago +2

      obama is fire

    • @Yunriyu
      @Yunriyu 4 years ago

      makes sense

    • @rigovalentine
      @rigovalentine 4 years ago +3

      @@ezequielgonzalez6010 Because you watch the same type of videos

  • @spawnnumber2126
    @spawnnumber2126 Month ago +4

    16:09 it scored 14549 points that time, wow!

  • @Fenrir2104
    @Fenrir2104 4 years ago +695

    New title: Man bullies himself into making Tetris

  • @Shaper-bx9kb
    @Shaper-bx9kb 4 years ago +966

    "I Created An A.I. to DESTROY Tetris"
    Recreates Tetris
    YOU HAVE BECOME THE VERY THING YOU SWORE TO DESTROY

  • @p1xelat3d
    @p1xelat3d 4 years ago +642

    The madlad made a 3D model of himself just to put a default dancing alan in the video

  • @Lance0
    @Lance0 4 years ago +418

    "I can improve it but I don't care"
    Somebody: *Creates a never-ending game of tetris*

    • @laytonjr6601
      @laytonjr6601 4 years ago +2

      You must use the recent randomisation if you want a never-ending game. (You randomise a list of the 7 pieces and give them in that order so you are assured to get the pieces you need without too much trash pieces).

    • @Lance0
      @Lance0 4 years ago

      @@laytonjr6601 Wait, there's an older version? I thought they used the same version in NES tetris as well( though the lack of the hold feature does make the play infinitely setup impossible in that version). All I know is that there's other versions where you reach 3-in-a-row pieces, but that's an unofficial randomization.
      Edit: I'm dumb I forgot droughts existed. It only exists it the new versions of tetris -_-

  • @letterx8068
    @letterx8068 4 years ago +460

    Lmfao took me a minute to realize the square piece actually doesn't rotate.

    • @pickledcow_yt
      @pickledcow_yt 4 years ago +25

      It actually does rotate in modern implementations of tetris because the centre of a piece has to be at the centre of a block, with each rotation state having an offset value to reduce the rocking of the pieces. For the square piece, the centre of rotation is actually on the bottom left of the block.

  • @julesxd5756
    @julesxd5756 4 years ago +866

    *Mental Asylum Escapee talking to himself about spinning shapes.*

    • @da-fs8sz
      @da-fs8sz 4 years ago +9

      My brain *mentaly asylumy escapeese* explodes and -boom- gsbsjslsm

    • @Fyn958
      @Fyn958 4 years ago +4

      And this just feels like
      Spinning shapes

    • @coolcat4672
      @coolcat4672 4 years ago +3

      It really is complicated, rotating the shapes. The game works by bundling stuff together. There's a thing called the "Shape" object, which contains information about shapes, and it's made up of multiple "Block" objects, which you have to do some trigonometry for to rotate them around a point, and it's complicated to do properly

    • @ljharnish
      @ljharnish 4 years ago +1

      CoolCat467 no

    • @coolcat4672
      @coolcat4672 4 years ago

      @@ljharnish No seriously, I ported this to Python3, and because of a few tiny changes in the way blocks store their positions (instead of being relative to shape objects when they are falling, they know their absolute grid position all the time), when rotating the blocks went everywhere. It must have taken CodeBullet quite a lot of time to get the system working properly if I had so much trouble doing it with a tiny modification. Ironically though, the fix for this issue was quite simple, so never mind I guess. =^._.^=

  • @dragonrider4253
    @dragonrider4253 Year ago +4

    5:29 could be a very interesting spin on Tetris. A small chance that your tetromino could transmutate to another one when it locks in place.

  • @Aphelia.
    @Aphelia. 4 years ago +403

    "Quality over quantity"
    The quality:

    • @Sir_Steven
      @Sir_Steven 4 years ago +13

      The quality: 8:23

    • @hlsls5634
      @hlsls5634 4 years ago +4

      The quality:
      0:0-17:25

    • @idkaname123
      @idkaname123 4 years ago

      @@Sir_Steven r/woosh did i do it right

    • @Sir_Steven
      @Sir_Steven 4 years ago +2

      @@idkaname123 idk I don't use reddit

  • @chezi34
    @chezi34 4 years ago +643

    Alternate title: Crazy person bullies himself while struggling to reinvent a game and teach a bot to play it

    • @ofirrolev
      @ofirrolev 4 years ago +15

      It would be kind of annoying tho, if he would name all of his videos the same

    • @txkushima1072
      @txkushima1072 4 years ago +2

      Stolen comment from me

    • @chezi34
      @chezi34 4 years ago +2

      @@txkushima1072 Nope, not at all. Great minds think alike

    • @SM-tq3hk
      @SM-tq3hk 4 years ago +2

      @@txkushima1072 r/beatmetoit

    • @wdsty
      @wdsty 4 years ago +1

      Great job RUclips, there defiantly ain’t just 1 reply

  • @FawazReborn
    @FawazReborn 4 years ago +2896

    Alternative title: Man insults himself in order to create and then destroy Tetris.

    • @spookbag24
      @spookbag24 4 years ago +8

      yep

    • @Nitro15
      @Nitro15 4 years ago +3

      Meh

    • @garbagecan2130
      @garbagecan2130 4 years ago +2

      Fax

    • @iancardenas-spanishbutcomp4074
      @iancardenas-spanishbutcomp4074 4 years ago +8

      Sounds a weird description of our relation between us and God

    • @Diegovnia
      @Diegovnia 4 years ago

      He's pretty much like me working on my projects... I'll spend hours, days, months working on something only just to get depressed remove it and take a month break. Difference is he actually accomplishes something -,-

  • @Vitrivius
    @Vitrivius Month ago +2

    the intro sounds like what i imagine what acid is like

  • @Vibesfs
    @Vibesfs 4 years ago +556

    Imagine being Harry Hong and seeing this guy's television headed OC flip off a png of himself while a semi decent computer program easily tops his greatest achievement

    • @darcangelomauro
      @darcangelomauro 4 years ago +41

      Nope..with fixed speed, held pieces and only keeping track of number of lines cleared, harry hong could most probably easily beat 5k.
      That being said, it's probably not much harder to design an insane AI for real tetris. Right now what stops most humans to go on playing for really long times, say in nes tetris, is the fact that after a certain level pieces take only a few frames to go from top to bottom.

    • @zaganim3813
      @zaganim3813 4 years ago +4

      exept this isnt programmed closely to tetris at all

    • @shellbournian
      @shellbournian 4 years ago +3

      @@darcangelomauro I heard that every time someone says something about the physical limitations of Tetris, Joseph gets a little faster

    • @HatchetHaro
      @HatchetHaro 4 years ago +5

      There is a vast difference between what Harry Hong played (classic NES Tetris) and what CodeBullet made.
      Also, his bot looks like a novice compared to some other fantastic bots out there (Cold Clear, Zetris, Tetras, Wataame), but for being something developed from scratch without knowing the more intricate mechanics of Tetris, it is really good.

  • @amkamomega
    @amkamomega 4 years ago +529

    Wtf is with that intro
    More of those please lmao
    Edit: Nvm, it's the whole video
    Clearly he's descending into insanity

    • @Ole_Rasmussen
      @Ole_Rasmussen 4 years ago +20

      You can't create brilliant things without breaking a few minds.

    • @peasant_shots
      @peasant_shots 4 years ago +5

      10/10, would watch a man descend into madness over tetris again.

  • @adrevenue1496
    @adrevenue1496 4 years ago +875

    How to make a Ai that can’t lose in Tetris
    1. Tell it “just don’t lose lol”
    2. Profit

  • @immort4730
    @immort4730 6 months ago +1

    So you are the reason why we have to take an ethics class in my computer science department.

  • @alexwithsauce2556
    @alexwithsauce2556 4 years ago +629

    All the other pieces: *G R O O V I N G*
    Square pieces: Silent, unmoving, and just generally doing nothing

    • @eclipsimzero9484
      @eclipsimzero9484 4 years ago +6

      Nice pic... sauce?

    • @phongnguyenviet474
      @phongnguyenviet474 4 years ago +5

      Please, we need the sauce

    • @EmiyaIsHere
      @EmiyaIsHere 4 years ago +1

      @¡SawsyPancakez ! Thank you, dear legend

    • @alexwithsauce2556
      @alexwithsauce2556 4 years ago +13

      I come well equipped for these sorts of situations, and have brought you all your sauce
      82371 you horny bastards

    • @dreagerd8248
      @dreagerd8248 4 years ago +4

      @@alexwithsauce2556 THE SAUCE, WE HAVE IT. Finally

  • @CamoSquid
    @CamoSquid 4 years ago +801

    This man just came back like nothing ever happened

    • @okachobe1
      @okachobe1 4 years ago +15

      For months nothing did happen :P

    • @Dragonrealms245
      @Dragonrealms245 4 years ago +7

      It’s my head canon he has a cryo tube and that’s where he’s been for months at a time

    • @rob9x1
      @rob9x1 4 years ago +1

      Like a retotrich (whatever its spelled like ) bullet... Baboom tss

    • @b-ice3233
      @b-ice3233 4 years ago +4

      Doesn’t even acknowledge he was stuck in his home for 4 months and didn’t post one video lol

    • @theisgood0
      @theisgood0 4 years ago

      That’s what I was saying!

  • @luvsic35
    @luvsic35 4 years ago +932

    CodeBullet: I’m the most consistent guy on the internet
    Also CodeBullet: uploaded twice in the past 11 months

  • @seeps9353
    @seeps9353 Year ago +1

    Why wasn't the full run of Tetris in real speed not uploaded for our torture?
    2 years and we're still waiting.

  • @SgvSth
    @SgvSth 4 years ago +275

    16:07 - Now, if you penalize holes created higher up than holes created on lower lines, you might be able to hit a clear total of 15,000. :P

    • @underslash898
      @underslash898 4 years ago +17

      Maybe also try to prioritize making a pillar if there are no holes and if there is no other pillar, and optionally make it try to make that pillar near the center.

    • @supernukey419
      @supernukey419 4 years ago

      I just lost the game

    • @dgcat-tp9fl
      @dgcat-tp9fl 4 years ago +4

      It was 14549

    • @itayaviran4431
      @itayaviran4431 4 years ago +1

      i think that the penalty of height adds up with the penalty of creating holes so this is probably not the problem

  • @jmamassey3979
    @jmamassey3979 4 years ago +360

    I wish when the 2 code bullets argue that he would just walk over and press power on the other guys head

  • @jasonduncan7630
    @jasonduncan7630 4 years ago +467

    Watching code bullet is like watching a man slowly driving himself insane yet never fully goes over the edge

    • @danicarovo8818
      @danicarovo8818 4 years ago +6

      as a comp science student, i fear this is my future

    • @Guzmano7
      @Guzmano7 4 years ago

      Just watch technoblades potato war videos and you will see somebody go far off the edge on their road to insanity

    • @definitelynotobama6851
      @definitelynotobama6851 4 years ago +2

      That’s honestly the most succinct summary of a programmer’s job I’ve ever heard.

    • @Zillzbillz
      @Zillzbillz 4 years ago

      So, he is a slightly smarter Jack Sparrow

  • @damianrolland2001
    @damianrolland2001 Year ago +1

    Actually that exploding block thing looked really cool, that could be a fun game idea

  • @fatblindcat6496
    @fatblindcat6496 4 years ago +382

    i feel the square's pain, he is that one guy at the party who is not dancing.
    Depressed.

  • @fluffymasterchief
    @fluffymasterchief 4 years ago +473

    "You fail, you forget"
    -Code Bullet
    I think I just found a new motto in life....

    • @DragonNodez
      @DragonNodez 4 years ago

      You have a motto? I just live to watch RUclips and play roblox

    • @TheUnclaimedOne
      @TheUnclaimedOne 4 years ago

      Same here. lol

    • @MisterBrick42
      @MisterBrick42 4 years ago

      If you do things that result in failure, make sure you forget how to do them!

    • @ttl-uc7bn
      @ttl-uc7bn 4 years ago

      Thats how America works

    • @DragonNodez
      @DragonNodez 4 years ago

      @@MisterBrick42 huh, I don't have younger brothers so I guess that's why

  • @SPOOPINATURAL
    @SPOOPINATURAL 4 years ago +497

    to quote some comment i read a while back:
    "advantages of coding: it does exactly what you want
    disadvantages of coding: it does *exactly* what you want"
    Edit: as some people have pointed out: a more accurate term would be "disadvantage: it does exactly what you *say*" so oopsies (you can probably tell i'm new to this coding stuff lol)

    • @leogiesen9541
      @leogiesen9541 4 years ago +12

      Well it does what you tell it to do, not always what you want :D

    • @haulin
      @haulin 4 years ago +14

      I'd change it to "It does exactly what you say." The problem stems from us not being able to SAY exactly what we WANT.

    • @SPOOPINATURAL
      @SPOOPINATURAL 4 years ago +4

      @@leogiesen9541 yep, that's a better description lol

    • @rivernumber227
      @rivernumber227 4 years ago +6

      It’s basically trying to get a genie with no interests in mind to do something who has the intelligence of the world but inability to do something unless responding to hieroglyphics.....

  • @milkdemon27
    @milkdemon27 Year ago +1

    For the longest time i thought the black icon on his face was a battery symbol and just realized that it is a bullet like in his profile picture

  • @sirjimby7107
    @sirjimby7107 4 years ago +187

    Remember when he said last video “Guys I promise this time I won’t be gone for 4 months” but you know it’s okay. When watching that we all knew, his next video would be four months later.

  • @rodtricked4569
    @rodtricked4569 4 years ago +568

    "Mom I want tetris"
    "We already have tetris at home"
    Tetris at home: 4:11

    • @glitchedgameryt
      @glitchedgameryt 4 years ago +16

      Idk how but codebullet somehow made fireworks in tetris

    • @womp47
      @womp47 4 years ago +3

      tetris themed bullet hell

    • @Jimmichang
      @Jimmichang 4 years ago +4

      Imagine Fireworks mode:
      Tetris pieces when spun explode into 4 1 blocks, which shoots like it does in the video, but when it hits the side, it just slides down.

    • @CR1MSONACE
      @CR1MSONACE 4 years ago +4

      At 14:30 I watched at 0.25x speed and couldn't tell what's going on

  • @satkarsyangtan2280
    @satkarsyangtan2280 4 years ago +695

    Me after seeing his video after 4 months: Oh thank god he's alive.

  • @deemitry88
    @deemitry88 Year ago +1

    the final score is 14549 and the problem was again the pillar on each side (you can move frame by frame on youtube and, boom, there it was)

  • @blusham4629
    @blusham4629 4 years ago +526

    This is essentially memes disguised as “educational” content

    • @Saturn2K2
      @Saturn2K2 4 years ago +3

      It's definitely educational. He puts all of his code on Github.

    • @jbg0801
      @jbg0801 4 years ago +1

      It is completely educational, but at least there's humour in it.

    • @Alice_Fumo
      @Alice_Fumo 4 years ago +4

      No, it's educational content disguised as memes.

  • @TheTbrWolf
    @TheTbrWolf 4 years ago +762

    For everyone’s info, the final score was 14549, and the failure was a tower that couldn’t be finished cause the available block wouldn’t allow it, poor ai Edit: thanks for the likes didn’t expect this to blow up 😂

    • @SgvSth
      @SgvSth 4 years ago +79

      AI should have learned to penalize holes made on higher lines more heavily than holes made on lower lines.

    • @oiltycoonbillionaire
      @oiltycoonbillionaire 4 years ago +4

      I’ve seen your pfp like 50 times it’s the 14th result for furry pfp on google lmao.

    • @bpyrotroph3670
      @bpyrotroph3670 4 years ago +5

      @@oiltycoonbillionaire Okay.

    • @bpyrotroph3670
      @bpyrotroph3670 4 years ago +3

      @Kaiden McWhorter Cant tell if you're joking or not. If not, then I take offence. I am a furry myself.

    • @hardidis
      @hardidis 4 years ago +1

      Indeed I slowed down a screen recording and I can confirm

  • @yacko916
    @yacko916 4 years ago +349

    This feels like I’m spectating a schizophrenics tutorial to pirating Tetris

    • @lfestevao
      @lfestevao 4 years ago +22

      Best way to pirate a game is to make it from scratch

    • @trezapoioiuy
      @trezapoioiuy 4 years ago +8

      Only a little misspell can make the difference between "a few lines of code" and "a few lines of coke" ahahah

  • @That80sGuy1972
    @That80sGuy1972 2 years ago +1

    Subscribed. You made an AI Tetris player that is godlike compared to any other version I ever have seen. I want to see what you come up with next now, the best I have seen barely beat the human best until now.

  • @microwavedricecake1554
    @microwavedricecake1554 4 years ago +472

    Viewers: So is it a bug or a feature?
    CodeBullet: *Yes.*

    • @haph2087
      @haph2087 4 years ago +3

      Definitely one of the two. As for which it is, I’ll have to get back to you on that.

    • @socrates1796
      @socrates1796 4 years ago +2

      pro gamer move: Bug as feature

    • @itspurplepaw6163
      @itspurplepaw6163 4 years ago

      *it just works*

  • @jinzogabriel1910
    @jinzogabriel1910 4 years ago +182

    "I made an AI to bully little kids in tetris" would be something I'd like to see

  • @doktorfluuf1643
    @doktorfluuf1643 4 years ago +361

    Should be a quick fix*
    The Tetris Pieces: AUTO BOTS, ROLL OUT

  • @k3melow
    @k3melow Year ago +1

    Tetrissss lesss gooo
    Also intro is 10/10

  • @HECKproductions
    @HECKproductions 4 years ago +355

    i literally forgot he was gonna make an ai to play until until half way through the video