A Game of Despair - BetaTetris' Insane Survival

  Рет қаралды 6,029

Adrien Wu

Adrien Wu

5 ай бұрын

This agent is the tablebase-NN hybrid agent featured in the last 3 million point video. The format is thus the same - 30 Hz, 300 ms reaction time, level 39 double killscreen and level 49 line cap. The only difference is I use the same fallback-to-NN method after level 37 instead of giving NN the full control. It is thus expecting the normal NES Tetris RNG instead of a pathological one like this, thus stacking very high throughout the game. The same agent will on average get 1.29 million points before killscreen.
In this no-longbar situation, it can survive to level 19 in 97.3% of the games, level 29 in 94.4%, level 37 in 57.6% and level 39 in 30.4% of the games. Because it gets more aggressive towards the end of the game, there are more topouts toward the end of killscreen. This game is about an 1-in-25 game in terms of line count.
Long bars are prevented by selecting TetrisGYMv5's drought mode level I.
BetaTetris' source code: github.com/adrien1018/betatet...

Пікірлер: 55
@SunshineJesse
@SunshineJesse 4 ай бұрын
If AI had feelings I think this would be considered a war crime.
@CsQ_RandomRepository
@CsQ_RandomRepository 4 ай бұрын
I wonder what would happen if BetaTetris *expected* an extremely long drought and knowingly prioritized triples instead. Would make for an interesring watch of how efficiently the bot can burn lines.
@adrien_1018
@adrien_1018 4 ай бұрын
That's also an interesting idea, though it means retraining the agents :)
@kr1v
@kr1v 4 ай бұрын
@@adrien_1018 ahw shi-, here we go again
@josiahhumber4775
@josiahhumber4775 4 ай бұрын
Someone has made a TAS before of a max out of just triples
@kr1v
@kr1v 4 ай бұрын
@@josiahhumber4775 they probably used a rom hack to remove the crashes
@Waisowol
@Waisowol 4 ай бұрын
​@@kr1vdidn't need to. The TAS got the Maxout way before colors.
@inphlox
@inphlox 4 ай бұрын
I love that at 0:56, Beta sees the two L pieces and forgoes the natural maneuver, opting instead for a swaggy tuck. Kind of artistic.
@user-qv5wl7wq1t
@user-qv5wl7wq1t 26 күн бұрын
BetaTetris:any moment now…
@speedymatt1236
@speedymatt1236 3 ай бұрын
WOW. Even the AI/TAS went the distance without I pieces, especially on the SUPER killscreen!
@aidanhennessey5586
@aidanhennessey5586 5 ай бұрын
The skimming on DKS is so insane
@oxey_
@oxey_ 4 ай бұрын
I'd actually be interested in a video on when and why it does top out, and what situations or sequences lead up to it pre 29. I see it sell out its stack sometimes but I can never really figure out why it would do so, or whether or not there'd have been a sequence where it wouldn't have to do that in the first place
@tryfergoodra552
@tryfergoodra552 4 ай бұрын
this is madness😂 imagine a human in level 29 without lines
@realPurpleOrb
@realPurpleOrb 4 ай бұрын
Might actually be a bit better for regular players. Maybe not so much for the hypertappers and rollers, though.
@thomasmartin5503
@thomasmartin5503 4 ай бұрын
Top tetris players handle 29 with no problem now. That's why 39 speeds up again.
@tryfergoodra552
@tryfergoodra552 4 ай бұрын
@@thomasmartin5503 dud i said without lines , THATS A WHOLE DIFFERENT CONCEPT OF DIFFICULTY
@thomasmartin5503
@thomasmartin5503 4 ай бұрын
@@tryfergoodra552 every tetris game has lines. Or did you mean to say long bars?
@tryfergoodra552
@tryfergoodra552 4 ай бұрын
@@thomasmartin5503 yeye thats what i mean , as its showed in the video , no longbars , so almost impossible to do tetris and clean, sry for the caps tho
@eqeeaead2799
@eqeeaead2799 12 сағат бұрын
I now have anxiety
@EDDY-to2hf
@EDDY-to2hf 4 ай бұрын
pov you are a ctwc player with a lead against your opponent and are at level 28 with a maxout at 229 lines with your board up at about b type 28-3 hieght and are waiting for the long bar so you can tetris but it never comes and your board likes like a game of b type
@debblez
@debblez 4 ай бұрын
super cool! I think this would make a great series. maybe try removing Ls and Js as well next?
@JoMama-np3og
@JoMama-np3og 4 ай бұрын
Luckiest Tetris player
@iwersonsch5131
@iwersonsch5131 5 ай бұрын
​I wonder how (efficiently) players and BetaTetris would deal with an "anydrought" mod that lowers the chance of the longest-ago piece to 1/28 (in vanilla, the most recent piece is 1/28 if i understood Hydrant's video correctly)
@QwDragon
@QwDragon 5 ай бұрын
Seems like if longbar is rare, you should take triples as much as possible, but it doesn't.
@iwersonsch5131
@iwersonsch5131 5 ай бұрын
@@QwDragon yeah it hopes for an end to the drought. However, this "anydrought" mode would have an average amount of long bars - it just would have long droughts with no long bars, and also long droughts of each other piece
@adrien_1018
@adrien_1018 5 ай бұрын
I haven't tried it on TAOPOPYA APOPXPEY yet, but in TetrisGYMv5 drought level E (which has similar long bar probability), it got a level 34 maxout on its second game. I will maybe collect some statistics in the future.
@iwersonsch5131
@iwersonsch5131 5 ай бұрын
@@adrien_1018 I don't mean a permanent drought of just long bars, I mean equal long-term probability (1/7) for all pieces but whichever piece you've been waiting for the longest has only a 1/28 chance of turning up
@adrien_1018
@adrien_1018 5 ай бұрын
@@iwersonsch5131 Oh I haven't heard of that mod then. What is the game genie code or where can I download the ROM patch?
@Annihilator_5024
@Annihilator_5024 4 ай бұрын
i dont understand how it can top out at level 18 speed... even if it's really aggressive
3 ай бұрын
Can you make it so a long bar only spawns when the well is covered? 😂
@thomasmartin5503
@thomasmartin5503 4 ай бұрын
When skynet awakens, I'm blaming this game.
@kr1v
@kr1v 4 ай бұрын
Why does it like left wells more? Doesn't that take an extra 2 frames to get to?
@Millea314
@Millea314 4 ай бұрын
From the other video, the creator commented this: "When training a neural network, whether it prefers left or right well depends on which well it discovers first in the training process, which is essentially random."
@kr1v
@kr1v 4 ай бұрын
@@Millea314 thanks :)
@1234thecreator
@1234thecreator Ай бұрын
my shortest long bar droughts :
@cezarvancea
@cezarvancea 5 ай бұрын
half way through the vid realising there's no straight lines LOL
@Mm-vr8ss
@Mm-vr8ss 4 ай бұрын
Surely the player realized this after a few levels. Don’t know why he didn’t adapt and do a full clear.
@dandanthedandan7558
@dandanthedandan7558 3 ай бұрын
Would this count as robot bullying?
@danieltojzan6869
@danieltojzan6869 2 ай бұрын
I would have left it with the traditional one, where the super killscreen won't come at level 39, because I would have watched that longer survival also
@SpiderWaffle
@SpiderWaffle 12 күн бұрын
Could you make a bot that has human -like errors programed into it? E.G. 6% chance to miss a 3 frame spin, 12% chance to miss a 2 frame spin, 30% for 1rame or w/e top players are getting. Small chances to miss 5 taps, smaller chances to miss 4,3,2 taps, but can react and correct in enough time. Same for double flips. double flip chances go up slightly depending on number of taps, ect. Then fitted with the same human limitations, it could more reliably be studied to find new ideas and appropriate levels of risk depending on goals.
@mukburbur696
@mukburbur696 2 ай бұрын
This is cruel even for an AI. Gonna start terminator IRL with this one.
@JoMama-np3og
@JoMama-np3og 4 ай бұрын
Trolling betatetris
@sugardude
@sugardude 28 күн бұрын
1:18 This Z placement looks toally insane. I see it creates more burning option and flatter surface, but is it really worth creating the hole? Edit: It might be the height of the board that made this move more likable for AI, though no human or alien would ever play that move.
@sugardude
@sugardude 28 күн бұрын
4:19 Another absurd Z placement for probably same reason. It makes sense it prioritizes safety more than anything because it is trained to get highest average score in indefinite amount of games
@Myyri4
@Myyri4 2 ай бұрын
man, if machines ever take over, and blame us for treating them badly, I know to blame you lol
@BlazingImp77151
@BlazingImp77151 3 ай бұрын
tetris but i just know the next pice is gonna be an I, come on!
@matthew99_
@matthew99_ 5 ай бұрын
Can someone explain the move at 4:19?
@JP-dg6jg
@JP-dg6jg 5 ай бұрын
Looks like an adjustment for the upcoming L
@drkn0ckers715
@drkn0ckers715 5 ай бұрын
What JP said is true. The default placement leaves no great spot for the L. L234 creates a really high column 2 which is dangerous and L89 creates an L dependency high up. The adjusted placement not only accomodates L90 but is reasonably easy to burn cleanly e.g. T56, Z456, L56, S56 are all posibilities depending on how the left is filled + next box
@user-qv5wl7wq1t
@user-qv5wl7wq1t 26 күн бұрын
WHERE THE LONG BAR
@Bacon_Protogen1111
@Bacon_Protogen1111 4 ай бұрын
Me when i play tetris :
@agtpt594
@agtpt594 Ай бұрын
try changing the RNG to only spawn long bars
@bloxninjagaming6577
@bloxninjagaming6577 28 күн бұрын
Tetris if it was level 1
@GDwavezz
@GDwavezz 23 күн бұрын
Andy rng
The Luckiest No Rotation Game (BetaTetris NoRo)
4:06
Adrien Wu
Рет қаралды 10 М.
I made NES Tetris EVEN FASTER
12:07
fractal161
Рет қаралды 42 М.
UFC 302 : Махачев VS Порье
02:54
Setanta Sports UFC
Рет қаралды 1,4 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 60 МЛН
La revancha 😱
00:55
Juan De Dios Pantoja 2
Рет қаралды 41 МЛН
First Ever AI REBIRTH SCREEN on Original NES Tetris
1:15:46
Adrien Wu
Рет қаралды 125 М.
The first ever perfect game of Tetris
7:57
TheDengler
Рет қаралды 13 М.
NES Tetris Rebirth TAS
1:15:13
Confused Spyro
Рет қаралды 636
Gameboy Tetris maxout (999999 points)
22:05
Breandan Vallance
Рет қаралды 4,8 М.
The Secret Second Ending of Tetris
18:00
EricICX
Рет қаралды 311 М.
Why it Took Tetris Pros 33 Years to Reach This Screen
14:07
okCobalt
Рет қаралды 1,1 МЛН
How Cheez Shattered the NES Tetris 100 Line Sprint World Record
5:37
AI BREAKS NES TETRIS! - 102 MILLION and level 237
25:48
Greg Cannon
Рет қаралды 2,7 МЛН
Can You Play A Game of Tetris... Forever?
7:44
AustinMcConnell
Рет қаралды 842 М.
NES Tetris all 256 levels with super killscreen linecap
1:09:40
punching player penguin
Рет қаралды 17 М.
BLAST Premier Spring Final 2024 Presented by Revolut: Group Stage, Day 2
11:10:11