The Luckiest No Rotation Game (BetaTetris NoRo)

  Рет қаралды 9,181

Adrien Wu

Adrien Wu

18 күн бұрын

More than 3 years ago, I created my first NES Tetris AI that played no rotation, well before BetaTetris was developed. Over these years, I've learned a lot from developing BetaTetris, so recently I decided to revisit the no rotation format and trained a new agent.
After completing the training, I ran 100,000 games on 50,000 randomly-generated TetrisGYM seeds (left well and right well for each seed). For all but two seeds, the maximum score was 80 lines, except for this one game that was a huge outlier, as well as another game with 90 lines.
Based on my estimation from the score distribution of other games, this agent can achieve 103+ lines in approximately only 1 in 5~6 million games (0.00002%). It is thus extremely lucky to found this seed even with 100,000 games. I ran an additional 300,000 games and did not find another game with more than 95 lines.
This is a no limits run, meaning the agent can react to the next box instantly, but it didn't know the seed and the piece sequence beforehand.
The agent achieves an average of 30.6 lines in this format (level 0 start, no limits), 6.2 lines higher than the previous noro agent. It achieves 30 lines in about 52% of the games, 35 in 30%, 40 in 15%, 45 in 6.7%, 50 in 2.6%, 55 in 1%, 60 in 0.33%, 65 in 0.1%, and 70 in 0.03~0.04% of the games. It also showed no statistically significant difference between the left and right well on level 0 with no rotation. At higher speeds (15, 19, 29 starts), right well performed slightly better (0.2 lines higher on average).
This no rotation agent can also play with / without adjustments, with / without tuck, and various starting levels (0, 9, 15, 19, 29). Gameplays in different formats are coming out soon!
The source code and the model are both available in this repository: github.com/adrien1018/betatet... (documentation not available yet)

Пікірлер: 65
@adrien_1018
@adrien_1018 14 күн бұрын
Zoltan has provided an analysis for this game! You can find it here: kzbin.info/www/bejne/iJbch2mtpdaWicU
@Phoenix-LBS
@Phoenix-LBS 11 күн бұрын
Bet
@OS_Erol
@OS_Erol 16 күн бұрын
They should make a game like this but where you can rotate the pieces, i think a lot of people would play it, it seems pretty underrated
@darker4793
@darker4793 16 күн бұрын
That would be the worst decision in the history of video games, that would never work and even worse if they make it for portable consoles
@OS_Erol
@OS_Erol 15 күн бұрын
@@darker4793 imagine if they added a level that was so fast you could barely tap fast enough to still play well, surely no one could ever beat that right?
@zZeimos
@zZeimos 15 күн бұрын
Imagine they had to add a faster speed for all the pros. That would be so sick.
@raffimolero64
@raffimolero64 15 күн бұрын
​@@OS_Erol No way that would work. Knowing the software industry nowadays, they'd release a half-written beta build with a bunch of glitches that completely break the game and call it an "Early Access" and all the patches would have to be implemented through community modding. Hell, games are so badly optimized in this day and age that I wouldn't be surprised if basic *math* caused the game to crash.
@jayxone
@jayxone 15 күн бұрын
Now imagine if they made it so that you get REWARDED for spinning, it would absolutely ruin the original spirit of the game
@raineyoung3291
@raineyoung3291 15 күн бұрын
this is a really weird but effective way of stacking for no rotation... never thought that stacking horizontally would get that far.
@golden_rod
@golden_rod 16 күн бұрын
zoltan taking notes
@user-sc2xl5mk5f
@user-sc2xl5mk5f 15 күн бұрын
3:00 even got combos more than I've ever got in this version of the game
16 күн бұрын
It does the PC setups I am very proud but stacks on left?! It effortlessly gets 100 lines like wtf dude?!?!?
@adrien_1018
@adrien_1018 16 күн бұрын
It just happens that this game is right well (it can do both left or right well and I run both) - there is basically no difference between left and right on low levels and 100 lines is the power of having 1 in 5 million luck :)
@ajaxmajor
@ajaxmajor 16 күн бұрын
pretty good, but when I did no rotation I cleared 103 and a half lines
@usernameunkn0wn-1
@usernameunkn0wn-1 15 күн бұрын
Wdym half
@Austin_Playz27
@Austin_Playz27 15 күн бұрын
its a joke 103 lines would be far beyond wr
@joshk147
@joshk147 15 күн бұрын
A line is a line you can't say it's only a half
@Andrux0821
@Andrux0821 15 күн бұрын
@@joshk147ok josh “k” 147
@superburger1122
@superburger1122 12 күн бұрын
​@@joshk147 well i actually can but yeah this guy cant
@darrenlo9802
@darrenlo9802 9 күн бұрын
Zoltan better try this seed
@maxelkjaernersting
@maxelkjaernersting 15 күн бұрын
Approximately ten times better than me ……
@WriteWordsMakeMagic
@WriteWordsMakeMagic 15 күн бұрын
Insane!
@docpi3141
@docpi3141 15 күн бұрын
incredible
@irrigamii
@irrigamii 15 күн бұрын
This is insane wtf
@triskai
@triskai 16 күн бұрын
🔥
@cmyk8964
@cmyk8964 15 күн бұрын
A triumph of AI
@kruks
@kruks 13 күн бұрын
I know Tetris well and I can't make heads or tails of the strategy without rotation. It's eery.
@sonicclang
@sonicclang 10 күн бұрын
Ok, starting at level 0, they're not that fast. How much did you speed this up?
@adrien_1018
@adrien_1018 10 күн бұрын
It is because all the pieces are pushed down as much as possible (see the input display on the lower left). The video is not sped up.
@iwersonsch5131
@iwersonsch5131 16 күн бұрын
How far can this agent get if it knows the next 4 pieces?
16 күн бұрын
Probably 4-500 at least
@worldprops333
@worldprops333 16 күн бұрын
when is betatetris true rebirth
@bobczech7774
@bobczech7774 16 күн бұрын
lol
@adrien_1018
@adrien_1018 16 күн бұрын
4 months ago :)
@worldprops333
@worldprops333 16 күн бұрын
@@adrien_1018 why didnt you upload it then all there is on channel is normal rebirth not 17,600 line piece rng reset true rebirth
@adrien_1018
@adrien_1018 15 күн бұрын
Oh I thought you meant original ROM then no since RNG/framecount reset requires RNG manipulation, it is only doable using TAS
@worldprops333
@worldprops333 15 күн бұрын
@@adrien_1018 ok
@matthew99_
@matthew99_ 16 күн бұрын
GG
@user-vw6lh4nh8p
@user-vw6lh4nh8p 10 күн бұрын
cheating! you clearly did rotate the block piece multiple times!
@nguyencraft0195
@nguyencraft0195 15 күн бұрын
why in the last piece, row 2 isnt cleared?
@tottiman3939
@tottiman3939 15 күн бұрын
well he topped out, maybe that's processed first
@Zempro
@Zempro 14 күн бұрын
jfc adrien
@aidanhennessey5586
@aidanhennessey5586 13 күн бұрын
Fire
@ryanamburgy2791
@ryanamburgy2791 16 күн бұрын
DAMN
@David30007
@David30007 10 күн бұрын
You get thousands of views but only 551 subs.
@codygrandell
@codygrandell 16 күн бұрын
You should compare this to stack rabbit
@codygrandell
@codygrandell 16 күн бұрын
The ai
@Isoundfiveyearsold
@Isoundfiveyearsold 15 күн бұрын
Now do rebirth, no rotation Is this tas or not?
15 күн бұрын
this is AI not TAS
@Triscap_193
@Triscap_193 15 күн бұрын
Did bro use tas?
@Austin_Playz27
@Austin_Playz27 15 күн бұрын
its an ai
First Ever AI REBIRTH SCREEN on Original NES Tetris
1:15:46
Adrien Wu
Рет қаралды 116 М.
The Story of the Lowest Score in Tetris's Biggest Tournament
10:31
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 49 МЛН
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 42 МЛН
UFC 302 : Махачев VS Порье
02:54
Setanta Sports UFC
Рет қаралды 994 М.
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 31 МЛН
A Game of Despair - BetaTetris' Insane Survival
10:28
Adrien Wu
Рет қаралды 6 М.
Why Does No One Play Punch-Out!! High Score?
27:06
Pap
Рет қаралды 28 М.
The Comeback That Broke NES Tetris
11:34
okCobalt
Рет қаралды 65 М.
How Super Mario 64 was beaten without the A button
24:12
Bismuth
Рет қаралды 564 М.
10 WEIRD Nintendo DS Facts! | Nintendrew
12:17
Nintendrew
Рет қаралды 217 М.
Not Tetris 2 - 58769
20:52
Claudiostuff
Рет қаралды 1 МЛН
DOG vs CAT - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
0:13
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
0:17
Lips are Red or Blue? #shorts
0:45
RKoirala02
Рет қаралды 10 МЛН