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.
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.
@@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%)
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
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
"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.
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
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.
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.
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.
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.
@@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*
@@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
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
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)
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.....
14549 is the final score Edit: the last frame of 16:07 Edit 2: there were some squares stacked on top and then an "L" piece spawned on top of the tower
Yes and in Tetris , pieces Spawn at the top center. So to improve this AI you should order score by how far it is from the center. To prevent instant collision. If this tower was near the border it could be better.
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 😂
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_
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.
Score : 14549 Reason of death : ending up with 3 tetris dependensies, and thus, not being able to clear enough line to prevent a top-out (only cleared 2 tetris dependensies, missing the third one) The game at that point clearly wanted to get rid of the AI
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.
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.
I feel like ai follows scripting commands with malicious compliance. Oh? What's that? You want whole blocks to spin and move down? How about *Moves down, each square separating and spiraling into hell as though possessed*
That’s pretty much how a computer works: it’s the fastest idiot around and doesn’t have a concept of what you’re trying to do. And it‘s generally wise to test everything, so it explodes before you trust it
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.
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
4:13 I'll be honest, that's actually kind of a cool display. Tetris pieces falling and exploding into different directions . . . I'm tempted to learn how to make that my screensaver.
I’m pretty sure that he rotates the pieces around a point value eg. (0,0) and he doesn’t move the point value down when the piece does so every time they rotate the piece the blocks rotate in relation to the original point value not the actual centre.
Furry 69 I don’t code in js either but I’d say that the Tetris pieces are instances of a class which has a center point value which the piece is rotated around which is at the top of the screen when the piece is created but does not move down with the piece so when the pieces are rotated it is around a point at the top which is why the piece doesn’t stay whole.
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
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.
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.
The score I could see before the demise was 14549 according to the frames, though based on the next piece it could be 14550. The issue at the end is that it pillared twice as you said.
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).
@@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 -_-
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 -,-
As far as I can tell, what happened was that at 14549 lines cleared the optimal move that the AI saw was to put the line piece at the far left. However, it would collide with the massive middle stack either as soon as the piece was created or as soon as it was moved to the side, resulting in it hitting the top of the board and causing the game to end.
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.
I'm going into a CompSci course in october but my current coding experience is about a dozen python 3 lessons on sololearn. I just love Evan's descent into insanity.
I have made lots of games on elements (that's basically all the HTML and CSS) in the past, but to make an actual original Tetris it took 4 attempts and I ended up using lots of CSS and HTML. What is up with Tetris!?
"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
exactly what i thought XD imagine drawing each frame for 10 k scors of tetris just to "appear " legit XD
@@aidanreynolds5993 probably because its still too fast for 0.25x speed.
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
@@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
5:55
“Ok, let’s add some rotation” *blocks furiously spin into oblivion*
This made me laugh. Lmao
"mr. bullet i dont feel so good"
hey hey, it was kind of some rotation
"let's add some rotation"
*I DIAGNOSE YOU WITH THE SPIN DISEASE* -code bullet
"Cus it's definitely not quantity"
Why do you hurt me this way, CB?
invictus127 yes
yes
yes
yes
That block explosion thing was truly hilarious and at once somewhat of an eye candy
Like an old-school screensaver. 👌
@@benjaminoechsli1941 Now that I think about it... Yes. Just like an old-school screensaver.
I actually want it as a screensaver
Total Score: 14549
Reason of death: 2 Empty Pillars and no Line pieces.
This should be much higher in the comments
I'm getting expert high dragon trial flashbacks from your pfp
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.
I was going to say it but then i checked if someone else already did
That is the number and reason I saw
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.
This is a strange combo of classic Tetris and new Tetris with the fully random pieces but also having the hold function
Yeah that depends on the Tetris version, NES Tetris (the one played in Classic Tetris World Championship) is truly random
I noticed that too
@@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%)
Bruh, you literally just skipped the official rotating system and the incorrect scoring.
It's him talking to himself, insulting himself.
This pandemic really broke this man, and the coding just finished him off.
He ok?
Airegon Hahaha I don’t know anymore.
No your incorrect the pandemic did absolutely nothing , it was just the coding
666th like lul
@@johnshelton4753 so you saying that the coronavirus is just a coding
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.
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
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
I program in Python, JS, C/C++/C#, and 100% understand case-sensitivity
Subbing to this guy is a constant cycle of forgetting he exists then being extremly happy to see his new video
Ur not wrong
I mean you are right
I wish he uploaded more often
David Kehley we all do
Agreed!
can u play and dance to tetris beatbox at my funeral please
@Green The Hedgehog How's thou orange juice?
epic dani
T h i c c
Oh hey it's Dani!!
How's the game DANI (or you haven't finished it)
"One quick fix later"
The blocks disintegrate.
Welcome to software
"All I need is one quick fix"
*breaks literally everything*
The joys of software development
Time to cry in unit test
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
It do look cool though
This guy is seriously talented. Coding and comedy is a pretty hard combo to execute
Code bullet incorporate “last score” and “high score” functions so you don’t have to get confused about the score it gets
that would have been smart, but he would say "fuck it, I'm lazy" lol
14549
final score
"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.
So im not the only one who paused the video a billion times to find the last possible score.
@@darkwolf2k007 Protip! You can use the comma and period keys to move the video one frame at a time.
Im on mobile
Yeah, it had no real way to get rid of them because it had no long pieces.
To be even more accurate, you can calculate the average score difference per frame to get the uncertainty of the score
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.
Some of them still do, but it is still cool.
I think the code bullet on his screen/face is still mirrored though, same with his antennae, at least sometimes
He missed some, 4.43
his worst enemy must be the bullet code
Thats the bug
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
I like how he used to be calm and collected but now he's gone off the rails
every person goes insane at some point
Yeah he’s finally lost it
Just like Michael reeves
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
Collage.mp4
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.
Yo GOOD SHIT MATE
Noice
Saw it. Anybody need a capture of it. Tell me
16:07.5
I just slowed the video to 0.25 times speed. much easier xD
"Here our priority is quality. Because it defenitely isn't quantity."
Hey he uploads more than ceave gaming has
Diane Morrow Now I’m sad. I miss Mario maker 2 videos.
Pedro Gomes and its barely the quality we expect after this many months
Yeah lol
generic username 420 he was probably busy
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.
Fr
i like the fact he doesn't even notice he gained another million subs since his last vid.
And made a tetris AI 10 hours before the new Tetris Effect is announced
His last video he had 1.9 million not 1.1 minutes
@@okaymancharles he had about 1.3 upon last vids release
@@strebicux6174 in his last video he literally says he had 1.9 million
Holy F I didn't even notice either.
Introverts: *Stay home*
Code Bullet: *Screams at himself and insults himself*
Screams at and insults himself
609 likes now wat does that mean 🤔
when did i become code bullet?
“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
A good joke, I'll steal it! Noone will ever know!
*WHERE SAhFETY IS NUMBER ONE PRIORITY* .mp4
I love how making the game was harder than making the AI
Code Bullet: I'm the most trustworthy, reliable, consistent guy on the internet
Me: **thinks back to enigma**
Fun fact: The game and AI took him 20 minutes to make. The rest of the 4 months was VFX editing.
No, animating
@@Nicky_T leave the mans be
No it took him 4 months learning Beatbox
Nicky T funny Reddit 100?
The 4 months was spent waiting for the ai to lose.
Code Bullet: *comes back for the 1 000 000th time*
everyone: *return of the king*
Where does he go
The Chronics coding
I like Tetris
1998SIMOMEGA uni?
@@thechronics4380 University, college
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.
From my limited coding knowledge my favorite quote is "I changed nothing and it works"
this happens so fucking often
Yeah... As well.as when you change one number and something completely different casually breaks
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.
This happens all the time lol
Oh my god this is the most relatable thing I have ever read
Rarest events in life:
3: Win the lottery.
2: Die on a plane crash.
1: Witness a CB video upload.
Agreed
its the most rarer than rarest.. XP
oh yeees
He coded this for 3months
lol I feel bad for subscribers, I just stumbled upon it 😅
"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
SOOOOOOOOOOOOOOOOO fcking true i like him but he is worse than my father my father comes home at least 2 times a year ;D
I hate how much I love his videos
Anuk hey mine never shows XD
i would watch him take a shit if it took less than 3 months
Evan getting really excited about a square moving down is a WAYYYYYYYY too accurate depiction of programmers celebrating when something works.
Lol
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."
This needs to be the top comment!
For the love of God, please bully those nerds.
Roby Salter unfortunately, his AI isn’t good enough to beat anyone decent
@@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*
@@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
Alternate title: “computer person bullies himself into insanity trying to make Tetris”
bolson42 yes
i changed the 699 into 700, thank me
Mr. Swift thank you
@@bolson42 how did your comment get 73 likes in 14 minutes-
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
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
Like kurzgesagt right?
This is the funniest video I’ve seen this year
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.
Two rules:
Don’t leave holes
Place pieces low
And with that the AI is officially better than me at Tetris.
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
@@El_Rey_247 People like you must be the life of the party hey?
@@DaHolyCanadian yes
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)
Well it does what you tell it to do, not always what you want :D
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.
@@leogiesen9541 yep, that's a better description lol
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.....
14549 is the final score
Edit: the last frame of 16:07
Edit 2: there were some squares stacked on top and then an "L" piece spawned on top of the tower
ya i had yo slow it down to .25x to see anything in that last frame
how u even see this stuff
Yes and in Tetris , pieces Spawn at the top center. So to improve this AI you should order score by how far it is from the center. To prevent instant collision.
If this tower was near the border it could be better.
Nice profile picture 👌
I just kept pausing
*small error*
“Oh I know what’s wrong should be a quick fix
*one quick fix later*
Chaos beyond comprehension
Imagine this as a screensaver in an arcade room or something…
A Tetris game that never stops…
I would invest in that idea
Make it happen now
And just run it off a rasberry pi?
Probably a looped gif of it after running the program yea
4:08 *_"Should be a quick fix"_*
The words of every programmer before they throw a massive tantrum and reiterate over their life choices.
Yes
Y e s
Yes
Yes
Looks like duck hunt
Codebullet is the ultimate at blueballing his viewers. “I’ll post consistently” followed by months of silence and he says this every time 😂
Once every few months is consistent ;D
this time he said, he has disappearing to do...
I mean, if you think about it, that is consistent for him.
Gotta admit this stuff takes a long time to make
It's forgivable tho this content is ridiculously complicated
the intro sounds like what i imagine what acid is like
Code bullet:
10% coding
90% arguing with himself
Actually how programming works. Same for mechanic work, and PC maintenance.
I mean yeah
Yeah ngl I like when we he wouldn’t do skits like 70 times... not gonna like kinda is annoying
20% wanting to die bc you can't figure out the issue with your code
and beating himself up
I wish when the 2 code bullets argue that he would just walk over and press power on the other guys head
I second this.
I third
Fourthly
I fifth
I sixth
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 😂
AI should have learned to penalize holes made on higher lines more heavily than holes made on lower lines.
I’ve seen your pfp like 50 times it’s the 14th result for furry pfp on google lmao.
@@oiltycoonbillionaire Okay.
@Kaiden McWhorter Cant tell if you're joking or not. If not, then I take offence. I am a furry myself.
Indeed I slowed down a screen recording and I can confirm
2:40 It's so sad when it goes silent, Code Bullet was singing happily before Code Bullet 2 stopped him...
Yeah poor code bullet
Plot twist: Code Bullet is actually really good at Tetris and was playing it all along
Plot twist: Code Bullet is an AI making more AI to take over the world
wait why are you here.
Z Striker it’s a fake nightbot
@@Jason-fv7kn i know. ita a joke buddy
actually TheOdd1sOut was playing
"Transitions are on point today"
Well, that's what happens when you have _checks_ _watch_ ...
*4* *months* *to* *do* *it*
we're still waiting on enigma part 2
@@beelal6407 what's enigma
@@cupofmilk1388 Watch his old videos.
You know he did this in 2 days anyway
Every CB Video : “This should be a quick fix”
*last words before disaster*
That's just programming
essence of programming
And the logic of life.
Key word:
*should*
And everything goes wrong...
famous last words
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_
Yep
Because java is such a mature coding language...
Today on Code Bullet: Proving intelligence leads to madness.
What intelligence?
@@8bittChess hahaha best reply ever
Or is it the other way around? I certainly hope so, because in that case I'm a genius.
Ignorance is bliss
Blind as a sighted person DON’T BRING UP THAT BRAT! All I wanted was to punch Goku in his stupid face.
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
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.
I just lost the game
It was 14549
i think that the penalty of height adds up with the penalty of creating holes so this is probably not the problem
Score : 14549
Reason of death : ending up with 3 tetris dependensies, and thus, not being able to clear enough line to prevent a top-out (only cleared 2 tetris dependensies, missing the third one)
The game at that point clearly wanted to get rid of the AI
I'm glad I'm not the only one who frame by frame looking for that
I also tried it, thank you for finding it out :3
Lol thx
This feels like a detective finding out how someone died, but it's just a Tetris AI
If you want to know where the frames are for the high score its 16:07-16:08
I love that for the bachelor joke he just took his boxing animation and made it wavy 😂
Alternative title:
Code Bullet bullies his other personalities for 17 minutes.
Kinda felt like it got old after a while though
Wait, is the spider one of his personalities.🤔...
true
Lmfao took me a minute to realize the square piece actually doesn't rotate.
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.
CodeBullet is my spirit animal:
He disappears for months, does cool shit, and repeats!
Emanmonster13 was pretty much the same with Michael Reeves before he joined offline
@@Luxembourgeoisie fr lmao
Judging from the beginning of this video, I think theres a "sniffs some coke" missing from your comment ahahah
Dont forget the jojo references
my father except without the cool shit and instead of months my entire life
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.
I feel like ai follows scripting commands with malicious compliance.
Oh?
What's that?
You want whole blocks to spin and move down?
How about
*Moves down, each square separating and spiraling into hell as though possessed*
Flashbacks to Piano Tiles
That’s pretty much how a computer works: it’s the fastest idiot around and doesn’t have a concept of what you’re trying to do. And it‘s generally wise to test everything, so it explodes before you trust it
All the other pieces: *G R O O V I N G*
Square pieces: Silent, unmoving, and just generally doing nothing
Nice pic... sauce?
Please, we need the sauce
@¡SawsyPancakez ! Thank you, dear legend
I come well equipped for these sorts of situations, and have brought you all your sauce
82371 you horny bastards
@@alexwithsauce2556 THE SAUCE, WE HAVE IT. Finally
New title: Man bullies himself into making Tetris
Wonder if he's from Florida
And a spider
@@pabloendres he's maybe Australian
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."
Code Bullet:"Are ya winning,AI?"
Tetris:"I have decided that I want to die."
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.
*”One Quick Fix Later”*
_Code Bullet Creates Exploding Tetrominoes_
Oh hey so some else actually knows what the fuck these things are called
lmaooo
This seriously gives off some Linux screensaver vibes.
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
14549 was final score if you care about that
The madlad made a 3D model of himself just to put a default dancing alan in the video
Timestamp?
@@apossiblyhereticalalphaleg3595 8:24
@@apossiblyhereticalalphaleg3595 08:23
@@apossiblyhereticalalphaleg3595 8:20
@Darth Hue 8:20
Watching code bullet is like watching a man slowly driving himself insane yet never fully goes over the edge
as a comp science student, i fear this is my future
Just watch technoblades potato war videos and you will see somebody go far off the edge on their road to insanity
That’s honestly the most succinct summary of a programmer’s job I’ve ever heard.
So, he is a slightly smarter Jack Sparrow
4:13
I'll be honest, that's actually kind of a cool display. Tetris pieces falling and exploding into different directions . . .
I'm tempted to learn how to make that my screensaver.
Yea, that's probably harder to do on purpose (I would know, I'm a programmer..)
I’m pretty sure that he rotates the pieces around a point value eg. (0,0) and he doesn’t move the point value down when the piece does so every time they rotate the piece the blocks rotate in relation to the original point value not the actual centre.
@@NatoNWR Uhh, what? (I don't code in whatever language he codes in, I've looked at his code, as far as I can tell, it's either Java or JavaScript.)
Furry 69 I don’t code in js either but I’d say that the Tetris pieces are instances of a class which has a center point value which the piece is rotated around which is at the top of the screen when the piece is created but does not move down with the piece so when the pieces are rotated it is around a point at the top which is why the piece doesn’t stay whole.
@@NatoNWR That took me waaay too long to figure out.. I'm extremely tired, it's 7 am..
It's great to see the whole process, troubleshooting and all.
Code Bullet : "Are you winnin' son?"
A.I. : "It's over 9000."
That's a really dead meme
And thus is meme live
Shi Ho Kim no just no
14549*
@Shi Ho Kim -1 up
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
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.
exept this isnt programmed closely to tetris at all
@@darcangelomauro I heard that every time someone says something about the physical limitations of Tetris, Joseph gets a little faster
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.
This man just came back like nothing ever happened
For months nothing did happen :P
It’s my head canon he has a cryo tube and that’s where he’s been for months at a time
Like a retotrich (whatever its spelled like ) bullet... Baboom tss
Doesn’t even acknowledge he was stuck in his home for 4 months and didn’t post one video lol
That’s what I was saying!
Yeah you definitely aren't putting random blocks and changing the score. The < and > keys really helped me figure it out.
Also 14549, wow.
Alternate title: Crazy person bullies himself while struggling to reinvent a game and teach a bot to play it
It would be kind of annoying tho, if he would name all of his videos the same
Stolen comment from me
@@txkushima1072 Nope, not at all. Great minds think alike
@@txkushima1072 r/beatmetoit
Great job RUclips, there defiantly ain’t just 1 reply
CodeBullet: I’m the most consistent guy on the internet
Also CodeBullet: uploaded twice in the past 11 months
thats the joke
He is consistently not uploading
When you upload less than Technoblade
Codebullet fans:🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️
He is consistent with that schedule
r/woooosh
Wtf is with that intro
More of those please lmao
Edit: Nvm, it's the whole video
Clearly he's descending into insanity
You can't create brilliant things without breaking a few minds.
10/10, would watch a man descend into madness over tetris again.
The score I could see before the demise was 14549 according to the frames, though based on the next piece it could be 14550. The issue at the end is that it pillared twice as you said.
"Quality over quantity"
The quality:
The quality: 8:23
The quality:
0:0-17:25
@@Sir_Steven r/woosh did i do it right
@@idkaname123 idk I don't use reddit
i literally forgot he was gonna make an ai to play until until half way through the video
so did he.
More weed more fun
That’s so so true
Same
You probably came here for the AI, and then forgot he was going to make an AI. :D
"I can improve it but I don't care"
Somebody: *Creates a never-ending game of tetris*
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).
@@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 -_-
Actually that exploding block thing looked really cool, that could be a fun game idea
Alternative title: Man insults himself in order to create and then destroy Tetris.
yep
Meh
Fax
Sounds a weird description of our relation between us and God
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 -,-
4:10
ONE QUICK FIX LATER
the pieces are literally exploding as soon as they appear
some say that fix was to quick
that part was just epic 😂
i feel the square's pain, he is that one guy at the party who is not dancing.
Depressed.
I'm a square.
14yo olds : OMG! that's so deep...
At least the square went to the party
ur comparing me to a square?? :(
Remouve thé square pls >:)
As far as I can tell, what happened was that at 14549 lines cleared the optimal move that the AI saw was to put the line piece at the far left. However, it would collide with the massive middle stack either as soon as the piece was created or as soon as it was moved to the side, resulting in it hitting the top of the board and causing the game to end.
"I Created An A.I. to DESTROY Tetris"
Recreates Tetris
YOU HAVE BECOME THE VERY THING YOU SWORE TO DESTROY
Quite literally to
@@UhhhhhWav your name bothers me
Lol
Lol
@@Shaper-bx9kb why is that?
How to make a Ai that can’t lose in Tetris
1. Tell it “just don’t lose lol”
2. Profit
ew
The AI will just pause the game.
Big brain time
if lose:
dont()
literally what he did lol
Should be a quick fix*
The Tetris Pieces: AUTO BOTS, ROLL OUT
You got me dying
😂😂😂😂😂
@@cameronasher614 yeah
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
Alternate title: Australian man cyber bullies himself while playing Tetris
Next video: Australian man cyber bullies Tetris players with AI
*making tetris
I’ve never been more proud of my people
@@aroyaki I would be totally into it :)
@@emmata98 Heck yeah man!
Me after seeing his video after 4 months: Oh thank god he's alive.
Said the exact same thing when I saw the notification
Same here mate
Same man
same tbh
Same,
He’s finally back!
Awesome comment!
Indeed
ComplimentBot awesome comment comment
Wow 2 min old comment get 104 likes
He’ll be gone soon
cobe bullet after one quick fix:
spins the tetrominoes*
*fucken explodes*
"bullying nerds in jstris"
Oh boy he's going to be running away crying after he sees the players on there
Jstris?
@@kylehull3658 That's a javascript version of tetris that has no animations and is really fast.
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.
were you not listening to the video? the ai got around 14500 and u say a HUMAN can beat that?
@@theghoulhunter...4485 if the human had time yeah
I legit know NOTHING of coding and probably won’t for a while I legit just watch these because it’s hilarious
Same
Let's game it out, is also hilarious
I'm going into a CompSci course in october but my current coding experience is about a dozen python 3 lessons on sololearn. I just love Evan's descent into insanity.
I got you covered. Tafreed.getGud();
Yep same here
0% Mumble rap
0% Drugs
100% God tier beatboxing
Wait... WHY I SEE U IN EVERY VIDEO I SEE
@@ezequielgonzalez6010 if you see him in every comment section then you have a very good taste in youtube videos
obama is fire
makes sense
@@ezequielgonzalez6010 Because you watch the same type of videos
I have made lots of games on elements (that's basically all the HTML and CSS) in the past, but to make an actual original Tetris it took 4 attempts and I ended up using lots of CSS and HTML.
What is up with Tetris!?
I feel like half of Evans time is programming and the other half is just editing.