Creating the Biggest Missing Statistic in NES Tetris

  Рет қаралды 166,680

aGameScout

aGameScout

3 жыл бұрын

There's long been a statistic I felt was missing from NES Tetris matches, so I decided to create a functional version of it, with a lot of help from the community along the way.
Document on how to set up NEStrisChamps: docs.google.com/document/d/1W...
Yobi's Discord Server: / discord
Check out Yobi's Stat Rendering Program here: github.com/timotheeg/tetris_c...
My Twitch: / agamescout

Пікірлер: 388
@GuilhermeBF
@GuilhermeBF 3 жыл бұрын
Hearing “the late Jonas Neubauer” is aways difficult
@aGameScout
@aGameScout 3 жыл бұрын
yeah, it's hard. It sucks to be reminded, but I don't want to avoid bringing him up either when making videos about the scene or talking about the history. He was and still is at the heart of everything
@GuilhermeBF
@GuilhermeBF 3 жыл бұрын
Yeah, I know. I’m not trying to imply that we shouldn’t mention him anymore. It’s important to remember and celebrate him and his accomplishments. It’s important to grieve, and confronting the pain of loss is a part of that
@Robert_McGarry_Poems
@Robert_McGarry_Poems 3 жыл бұрын
@@GuilhermeBF Jonas' memory: "I'm yours forever! We're all together in this life, don't you forget it. We're all connected!"
@Cwiiis
@Cwiiis 3 жыл бұрын
Yeah, this really caught me by surprise too... Definitely still missing him, and as bitter-sweet as it is, it's nice to be reminded of just how great he was, both in terms of skill and kindness.
@Xamurai13k
@Xamurai13k 3 жыл бұрын
@@GuilhermeBF are you portuguese or brazilian?
@AlixxaGaming
@AlixxaGaming 3 жыл бұрын
Hearing “the late Jonas Neubauer” broke my heart but I know he’d love this video and everything you have planned for the future ❤️
@TS_Mind_Swept
@TS_Mind_Swept Жыл бұрын
I don't know why, but I didn't entirely realize when he said that..
@Mayrink.
@Mayrink. 3 жыл бұрын
This might be the biggest magnum opus tool in the history of the community. I mean, my god, this video went in every direction I could've possibly wanted. This is a major game changer, not just for broadcasts, but even potentially to the understanding and approach to the game. We're entering the Moneyball sabermetrics era of NES Tetris and you love to see it. Breathtaking stuff here, Scout. Shoutouts to every genius hero who contributed and will contribute to this project.
@tylerlarsen1842
@tylerlarsen1842 3 жыл бұрын
NES Tetris analytics FTW!
@adrianhendricks772
@adrianhendricks772 3 жыл бұрын
"Sabertetrics"??? 😁
@tylerlarsen1842
@tylerlarsen1842 3 жыл бұрын
@@adrianhendricks772 LOL
@JdMfX_
@JdMfX_ 3 жыл бұрын
Let’s go!! This is super cool!
@royalpeterson9527
@royalpeterson9527 3 жыл бұрын
oh hello joseph
@jadentuazon
@jadentuazon 3 жыл бұрын
oh hello joseph
@hungryhyena783
@hungryhyena783 3 жыл бұрын
oh hello joseph
@dirknowitzki3406
@dirknowitzki3406 2 жыл бұрын
Hello Joseph
@qrtrx4
@qrtrx4 2 жыл бұрын
oh hello joseph
@aGameScout
@aGameScout 3 жыл бұрын
this was originally meant to be a 5 minute video...welp. TL;DR maffs
@randynguy1066
@randynguy1066 3 жыл бұрын
I'm glad it ended up being 4 times longer than it was originally going to be lol
@KusaneHexaku
@KusaneHexaku 3 жыл бұрын
slow maffs
@UzzyT.
@UzzyT. 3 жыл бұрын
Yeah it got deep.
@casperlehmann
@casperlehmann 3 жыл бұрын
You did such a good job on this.
@Yubin_Lee_Doramelin
@Yubin_Lee_Doramelin 3 жыл бұрын
But the quality of this video is superb! You did a great job!
@katepuddings2
@katepuddings2 3 жыл бұрын
As a Data Analysis student and NES Tetris fan I found this incredibly interesting and entertaining. The problem, progress and solution that you recounted in this video is what I hope to do with what I'm learning in school! I will definitely take a look at the code and documents you linked when I have time! GGs
@dogenestris
@dogenestris 3 жыл бұрын
Sheesh yobi's tools is finally being put to use 🥶🥶🥶
@aGameScout
@aGameScout 3 жыл бұрын
heck yeah
@joshworthy9756
@joshworthy9756 3 жыл бұрын
Absolutely AMAZING. I have no words...its crazy how a driven musician can dive into the world of coding, programing, data entry, and rendering to create something so sophisticated and technical for the entire community to benefit from. Players, viewers, commentators alike...everyone can now thrive in a new way with this creation. Your dedication and passion to this game and community is unparalleled. Thank you, Scout! Now lets get that maxout for the cherry on top!
@SmolJordan
@SmolJordan 3 жыл бұрын
i swear, no youtube channel gets me as hyped to see a new video in my sub box as this one
@Huffulufugus
@Huffulufugus 3 жыл бұрын
Wow thanks for the shoutout, didn't realize my dumb idea would cause all this hard work for Yobi and a bunch of others lmao
@aGameScout
@aGameScout 3 жыл бұрын
lol
@tree4104
@tree4104 3 жыл бұрын
Clearly wasn't too dumb lol
@geomochi4904
@geomochi4904 3 жыл бұрын
now i realise just how much effort those past videos took
@jarroddobben
@jarroddobben 3 жыл бұрын
Man it's crazy how you went from an unknown creator dipping your toes into competitive classic Tetris to becoming one of the biggest content creators in the scene, very glad to have you here man
@PretzelBS
@PretzelBS 3 жыл бұрын
I have also thought of a Statistic that has never been seen, but would be very useful to know; the True Drought. Part 1: The problem with the regular drought statistic. The problem with the regular drought statistic is that it will count towards a drought if you don't get an I piece, even if you don't have a 4-tall open well, where getting an I piece won't result in a Tetris. Part 2: The True Drought. The True Drought aims to resolve this issue. The True Drought only counts up when you have an open 4-high well with all the lines fully completed, and don't get an I piece. AKA it only counts up if getting an I piece would result in a Tetris, and you don't get one. This also means that doing a delayed burn would temporarily stop the counter until the well is cleared. Part 3: The problem with the True Drought. This Statistic isn't perfect. Due to the nature of randomness you would expect to see an average of a 7 piece true drought. However, you can expect a skew in the average due to minor adjustments that players can make after processing the next piece preview (examples: adjusting your piece placement to create a high enough well because you see the I piece is coming next, adjusting to a delayed burn that you know will get resolved with the next piece meaning that the counter won't count up for one piece) I hope GameScout sees this!
@aGameScout
@aGameScout 3 жыл бұрын
That’s a cool statistic! Yobi does have something somewhat similar to that in NEStrischamps, where he tracks streaks of Tetris-readiness...so if you don’t pass up on a Tetris, it is basically a “true drought”. You should suggest it on his server!
@flatfingertuning727
@flatfingertuning727 3 жыл бұрын
@@aGameScout I was thinking that it might be interesting to see a "tetris conversion percentage", which count how many I pieces that are preceded by enough non-I pieces to be likely able to score a Tetris, and report what fraction of those did in fact result in Tetrises. What I'd most like to see, though, would be for Nintendo and the Tetris Company to cooperate with the release of an official licensed cartridge with RNG seeding control and perhaps a facility for showing encoded information about recent plays on the side of the screen (so that if a stream has a momentary drop-out, play could be accurately recorded in cheat-resistant fashion), so as to minimize the effect of randomness.
@btf_flotsam478
@btf_flotsam478 2 жыл бұрын
Another useful statistic idea: the Adjusted Tetris Rate. Maybe someone has their lines that aren't in a Tetris be in triples, which could adjust the score. Answer: give them a multiplier.
@Nickps
@Nickps Жыл бұрын
@@btf_flotsam478 ​ A statistic like that already exists. It's called efficiency and it's defined as the points per line ignoring level increases, or in other words assuming level 0 scoring. You can see it in nestrischamps at 15:30. The only difference between EFF and your proposed ATRT is that EFF goes between 40 and 300 = 1200/4 instead of maxing out at 100% but that shouldn't make it any harder to understand. EDIT: It is relatively easy to show that EFF = 40SRT + 50DRT + 100TrRT + 300TRT where S(ingle), D(ouble), Tr(iple), T(etris) are the line clears. (You can test this formula with the numbers at 15:30 since nestrischamps provides rates for all line clears) So, EFF is already an adjusted tetris rate in a sense and that's why I would argue that ATRT should be defined as EFF/300. -The only problem I have now is the name. I would prefer something like Efficiency Rate instead because Adjusted Tetris Rate implies the existence of for example an Adjusted Triple Rate.- EDIT 2: Hopefully I won't have to edit this again. I think defining an Adjusted Triple Rate as the triple rate adjusted only by the less valuable line clears (ignoring tetrises) is a satisfactory definition so I'll retract my criticism. (ATrRT = 0,4SRT + 0,5DRT +TrRT) This also works for doubles (and singles technically but that's just the trivial ASRT=SRT). I personally find the name Efficiency Rate better than Adjusted Tetris Rate though.
@robloxmaster4545
@robloxmaster4545 3 жыл бұрын
when GameScout uploads, its a good day
@MylesTheGreat
@MylesTheGreat 3 жыл бұрын
Knowing pace when playing a competitive game is something most players estimate on the fly but this tool is so useful to know exactly how perfect you need to play and how much you need to pray for rng lol
@hannahs8370
@hannahs8370 3 жыл бұрын
HECK YECK this is so cool? Ugh I love hearing about Tetris stats. Thanks for walking through your thought process and everything. This is utterly fascinating
@FelixEA
@FelixEA 3 жыл бұрын
This video just kept getting cooler and cooler. "Still, ideally (something)" "Ahh, of course" "...but what if I told you..." "NO WAY'
@NvrPhazed
@NvrPhazed 3 жыл бұрын
It's cool to see the process of how an e-sport evolves on how it tracks statistics. oh god im a nerd.
@DaviniaHill
@DaviniaHill 2 жыл бұрын
Breaks my heart to hear "late" but Jonas showing his true skill years later is a nice tribute.
@SvavarGunnar
@SvavarGunnar 3 жыл бұрын
Wow mad respect for all the work you and others put into this. Super cool.
@Dan_d00d
@Dan_d00d 3 жыл бұрын
BOOM! New stat from GameScout ! The chronological reveal of the process was so well explained along with the usual high clarity production values- you make it a joy to watch. And with the revisited gameplay examples used (plus inclusion of so many beloved players. The 'Late' was a big lump in the throat too...) By half way I was waiting to hear "so i made this and then I was getting Trey to help/add this... " But I never considered the scope and knowledge of the community to handle all the programming and more. Its awesome, and I DO hope it goes through iterations enough to end up in the default comp gameplay view. well done !!
@Yubin_Lee_Doramelin
@Yubin_Lee_Doramelin 3 жыл бұрын
So this is the reason why CTWC 2019 Recap has been delayed for several months, right? Anyway, thank you everyone for making these tools for better and more beautiful Tetris match analyses.
@aGameScout
@aGameScout 3 жыл бұрын
Partially. In December I was burnt out and needed a bit of a break, and was on track to finish part 2 in January but then the Jonas news hit. That took a while to process and in the meantime I've gotten back into doing the monthly recaps because any video talking about NES Tetris history inevitably involves Jonas and it's hard. I still fully intend to finish it, but the tone of some of the parts will inevitably be completely different.
@Yubin_Lee_Doramelin
@Yubin_Lee_Doramelin 3 жыл бұрын
@@aGameScout Oh, this is ONE of the reasons and might have least(?) influence on your break. I agree, Jonas' sudden news, the main reason, made us stop what we did previously for a while and make videos in memory of him. Sorry if my comment made you upset, and I hope you do your best on your tasks without hastiness and stress. Thank you always.
@Nekoala
@Nekoala 3 жыл бұрын
Man, you're a legend. That's another amazing piece of analysis and editing. You're making History my friend, your work will be celebrated by future generations of retro-gaming enthusiasts.
@timkuhrmann7640
@timkuhrmann7640 3 жыл бұрын
I never thought i would watch until the end, but i did and do not regret at all. What a cool video.This Channel is so underrated!!!!
@mentai7382
@mentai7382 3 жыл бұрын
The crazy things this community has done is mind-blowing. Can't wait to see how future tournaments will look like.
@MatthewBluefox
@MatthewBluefox 3 жыл бұрын
I discovered Yobi about 2 years ago and already back then he impressed me with his layouts. It's awesome to see his work now slowly getting more publicly known and appreciated.
@chrisbidwell895
@chrisbidwell895 3 жыл бұрын
Love it! One giant piece of hole in this real time analysis holy grail is board state. The next leap will have compare the condition of each player's matrix, and give heavy weight to boards in a tetris-ready state vs a board with lots of swiss cheese. Previous games will have to be analyzed for historic predictions. In baseball, there is a predictive chart based on each game situation on what the outcome will be based on the hundreds of thousands of box scores collected over the past 150 years of games played. How far down the rabbit hole can we go?
@CheezTetris
@CheezTetris 3 жыл бұрын
Pace stat + [layers' mean killscreen score from last 10 games lol
@aGameScout
@aGameScout 3 жыл бұрын
Yes, I’d love to see something like fangraphs for Tetris! Yobi is tinkering with a way to save the entire board state of every game played through NEStrischamps, and once a library of data is there, then the possibilities are wide open for creative ways to use it.
@aGameScout
@aGameScout 3 жыл бұрын
@@CheezTetris yeah, there’s a ton more possibilities if players eventually have their historical game stats tracked. I agree that killscreen scores would be a good thing to add if such data were available
@King-oq3wr
@King-oq3wr 3 жыл бұрын
I can see real time sportsbetting happening with this.
@ErenMichelet
@ErenMichelet 3 жыл бұрын
This was an absolutely amazing video! I never knew how much work went into this whole project. I'm glad I could help in a small way, and I can't wait to see more people start to use it!
@aaronhelmsman
@aaronhelmsman 3 жыл бұрын
Awesome that you quantified and measured pace. I knew it was important from my start watching competitive Tetris and the only solution to that point seemed to be experience. Fantastic work! I’m sure the late great Jonas would’ve loved this.
@RPG_Hacker
@RPG_Hacker 3 жыл бұрын
Great video! I know almost nothing about professional Tetris, but as a programmer, I just found all the work that went into making this to be really impressive. It seems like it can really add a lot of depth to professional Tetris matches.
@antondnice
@antondnice 3 жыл бұрын
Damn! Nice work on the number crunching and Yobi on the programming. I have programmed with OCR libraries and instantly recognized some of the hurdles you mentioned with detecting the characters and so on.
@mathurincoupal-jette6939
@mathurincoupal-jette6939 3 жыл бұрын
Man, the research you did for all the examples is incredible. And it makes the video that much more interesting! Honestly, you did an amazing job, scout!
@EspressoRat
@EspressoRat 3 жыл бұрын
I love the variety of different skill sets people have applied to this game! Learning new piece stats, learning new ways to control the pieces, and now adding all these improved ways to track and watch games. I've loved watching this sport grow. Huge props on your contributions to the game - this is a huge tool for fans and players!
@brettstaneslow
@brettstaneslow 3 жыл бұрын
I’m no mathmagician so parts felt overwhelming, but I’m so glad you saw it all the way through. I can’t wait to see some of this implemented going forward, especially in real-time.
@horhaythedragon3457
@horhaythedragon3457 3 жыл бұрын
I love stuff like this so much! Very, very good video. Keep it up, David.
@slidenaway
@slidenaway 3 жыл бұрын
wow wow wow, I saw you getting help on the pace stat over the last few months so I knew what this was about but it came out SO GOOD. Amazing community support, obviously big shout out to Yobi in particular!! Question -- have you mentioned this to Trey at all?? I feel like adding this to MOC/Treyvision would just be... the best, and would really make CTWC even better.
@aGameScout
@aGameScout 3 жыл бұрын
Yes, I will mention it to Trey! I wasn't expecting to have any discussions about adding it to maxoutclub/ctwc until the stat had been in use for a while and proven itself, since there could still be more ways to improve it and MOC has a sleek minimalist layout that I think would only add something if it noticeably had a huge benefit. Yobi working on his own restreaming program on the side when I reached out to him ended up being a happy coincidence, since his goal was to include as many stats as possible...so hopefully if some people start using it for restreaming games, the pace stat/any other stats he's included that end up being useful will be considered for MOC!
@slidenaway
@slidenaway 3 жыл бұрын
Ah makes sense!! There's definitely plenty of time and no rush, so it makes a lot of sense to wait and let it get some use and see if it can be refined. Great plan!!
@ErnoSallinen
@ErnoSallinen 3 жыл бұрын
This is what passion looks like. Great job!
@ErnoSallinen
@ErnoSallinen 3 жыл бұрын
I wish I had something I was this interested in again. Due to an accident I can't do what I used to anymore.
@immortallegacy100
@immortallegacy100 3 жыл бұрын
Holy cow! That's amazing, but what's even more amazing is that someone would do those changes in numbers themself. My hat's off to you, friend, and every other Tetris commentator that edits the numbers in post. I honestly had no idea that was the case, and always just thought it was a program running that did all that for you and/or the CTWC.
@tetoni
@tetoni 3 жыл бұрын
hey david, great video! and what I find even cooler is that it encourages people to contribute to open source projects like nestrischamps. thank you!
@ColossalFailure
@ColossalFailure 3 жыл бұрын
Respect. It's great to see the lengths that this community will go to to make tools to improve the game for not only the players, but everyone watching. It's much more than just a statistic, it really highlights how collaborative and inclusive the community is. Well done to all involved, and looking forward to seeing it used in future events!
@kasta867
@kasta867 3 жыл бұрын
What an amazing work! I love the love the Tetris community puts in its game, I don't even play Tetris but this is truely a work of art!
@Kibi_Byte
@Kibi_Byte 3 жыл бұрын
Awesome video, as always. Your positive energy actually makes my day every time. Also I appear briefly in the video a few times, so it's perfect in every way
@DillonRegimbal
@DillonRegimbal 3 жыл бұрын
This is great, looking forward to seeing these stats displayed on games in the future
@zanierrules
@zanierrules 3 жыл бұрын
Overall, I think this is will be a fantastic addition to tournaments. I have a slight concern on how cluttered the screen may become during a broadcast. I think that any person invested in Tetris would love to know the stats, but you also don't want to overshadow the gameplay happening with a bombardment of ever-changing numbers. I do like the set-up around 19:00 in the GreenTea/Joseph match, but I think the most important stat there is the overall high-score pace. The other numbers are further representations of that overall high-score pace, and should be treated as such. Regardless of that, I think that any additional stats or information that the commentators can utilize is going to be great. And I think you and everyone who has helped has done some amazing work. Awesome!
@aGameScout
@aGameScout 3 жыл бұрын
thanks! Yeah that's true. Yobi created 4 different layouts with different levels of stats for whatever people may want during restreaming matches. Having ALL the stats is more fun when doing post game analysis
@Vazlist
@Vazlist 3 жыл бұрын
Great job, you guys! I hope this will start getting used in official tournaments.
@angrjams7683
@angrjams7683 3 жыл бұрын
incredible dude, had me saying "wow" a bunch of times - at first glance the stat I would personally expect to see and wouldn't find numerically overwhelming would be the "max possible score before 29" that you suggest happy to find your channel recently - really high production value for community commentary for the tetris world - bet you weren't expecting to have to learn so much new computer stuff to get this working, eh? xD
@tolstoj9348
@tolstoj9348 3 жыл бұрын
Great video as usual! It's the one time I really regret not being more involved with the community. I worked on similar projects and came up with some interesting ideas but never put in too much effort in collaborating.
@AaronJAWSHomokiSkateboarding
@AaronJAWSHomokiSkateboarding 3 жыл бұрын
Wooow game scout this amazing. Thank you for everything you do for the Tetris community!
@user-ow1bc4sx2r
@user-ow1bc4sx2r 3 жыл бұрын
This is really illustrative of why diversity of viewpoints can be so effective in progression of understanding something. The math (and some of the programming) are quite simple, if a little buggy, for someone who has that background, but it takes someone also recognizing that the gap in commentary exists to motivate someone to try to fix the issue. When we have no collaboration, you just need to hope whoever comes up with this issue has the capabilities of building the program. With collaboration, we can work together and flesh out some amazing things. We see this all the time in science too! Having diversity of backgrounds and skill sets can be monumental in tackling an issue.
@docpi3141
@docpi3141 3 жыл бұрын
amazing, incredible work everyone!!
@adrianhendricks772
@adrianhendricks772 3 жыл бұрын
With these new programming weapons now in your arsenal, I can't wait for the next CTWCs!! 😀 Excellent work from you and the Classic Tetris community! 👏👏👏
@jordimoreno9122
@jordimoreno9122 3 жыл бұрын
Great video! I think the biggest part of the Classic Tetris community doesn't know yet how amazing NESTrisChamps is and what it can do to improve this e-sport. Good job, as always!
@RobertLin1
@RobertLin1 3 жыл бұрын
20:43 Haha, I'm famous!! Seeing this totally made my day! 😀 Thanks for the shoutout, @aGameScout !! 🙏🙏🙏
@nicolaspietrangelo5573
@nicolaspietrangelo5573 3 жыл бұрын
I can only thank you for the amount of time you've put into this new stats. Hopefully they'll be using it in the next CTWC. It would be a huge improvement for the spectators, the commentators and the players as well.
@larsscholz3762
@larsscholz3762 3 жыл бұрын
Thank you so very much for the great work you contribute to the scene!
@ruolbu
@ruolbu 3 жыл бұрын
My favourite part was your description of the problems and bugs near the end. You struggling with python and learning these steps sounds banal but it is so relatable. Then when you got into the bugs I was thinking 'ok yah, that's fixable, hmhm yup gotta do that' and then you proceeded to point out the exact solutions I had in mind xD Really, when you started out with spreadsheets in the video I was screaming to automate that stuff. To see you reach that point with the help of others... chefs kiss. Great watch.
@i-am-mercurial
@i-am-mercurial Жыл бұрын
One of the best vids / projects you've ever done
@npcnugget
@npcnugget 3 жыл бұрын
This is actually mind-blowing... Good job to everyone involved to make this a possibility...
@thesparxeffect9734
@thesparxeffect9734 2 жыл бұрын
"Isn't this all a bit nerdy?" - AGamesScout - My response to that as a gamer is a proud yes.
@marcfelix1006
@marcfelix1006 3 жыл бұрын
First of all, this is a gread video and I really enjoyed watchin it! I hope that you come up with something similar to this pace stat that actually gets implemented into the official layout. But now to the problem that I have with the pace stat in its current version: The pace stat seems really useful if a player already topped out, but in most other cases it seems either useless or missleading. If the players are at the same linecounts, then the pace stat is more or less useless since then the score differential just reveals all necessary information. If one player is far ahead in lines though, the problem that you aleady mentioned comes into play: The slower player will almost always lead in pace, since the stat assumes quite a lot of perfect play, which will almost certainly not happen. This means that one could easily see that the slower paced player has the chance to catch up, but it actually lets you believe that the slower player is ahead in actual pace, which might be not true in many cases. You already mentioned this problem in the video already, but you displayed it as a tiny problem, while it actually makes this stat misleading in most situations. If a player is far behind in lines, the other one is close to level 29 and the pace differential displays positive 30k for the slower player, it is more or less guaranteed that the slower player will actually lose the game, which is one example of the way this stat gives misleading results. I think that projecting the players performance to the future based on their current tetris rate (or maybe trble and double rates as well) is a way more useful stat. This might not give you the actual chance of a player winning the game, since there are these problems in calculating the stat if you just burned a lot, as you mentioned. But: The pace stat in its current form does not display the chance that the current player wins either, so there is no advantage for the pace stat in this regard. The fun of the game is, that you can not predict how a player is going to play, which means that most of these stats will not be useful. From a machine learning perspective (i actually study this), the best chance we have to predict the outcome of the game is to extrapolate from the previous performance of the player, which is the current tetris rate up to this point. This might give misleading results in some cases, as discussed before, but it will give good predictions in way more cases than the pace stat in its current version. One could advance that stat in many ways: One way would be to include the players usual tetris rate over many games. This would reduce the influence of too bad or too good play in the current game. But this would be a lot of work to track in a tournament and it would be tedious to add all of the data. Another way to improve the stat would be to include the other players performance in the calculations. If the other player scored a lot in the lines that differentiate him compared to the slower player, then this probably means that a lot of favourable pieces will come and thus the slower player will most likely score better. But if you were to take this into account, you would need to account for the fact that the other player could just be the better player, which would not be easy as well. But overall, the easiest way would be the method you described at first: Just save information about the scores that each player had at different line counts, and compare the score of the slower player to the score that the faster player had at this point. One of the reasons you dismissed this idea was that it is extemely tedious to enter these information into a spreadsheet. But after you began automating this process by programming, this is not a problem any more. You do not even have to restrict yourself to the 10-line threshold, but instead you can track the score continuously throughout the game and calculate the differential at any given point. Dealing with fractions of tetrisses should not be a problem either when using programming. The other problem you had with this stat is that it is misleading if the other player burned a lot recently. This is true, but all stats discussed here had certian problems in some cases and this seems to be the least misleading one, or at least less misleading compared to the current pace stat, since this will always give misleading results if one player is far behind, and this stat would only give misleading results sometimes. Some interesting stuff that might be useful to consider: In machine learning we have a concept called "unbiased estimator". This basically means, that if we calculate a value based on emprirical data (so the value would be out pace difference and our empirical data would be the current performance of both players), then the estimator of the value is unbiased if in its expectation (so if we average it over infinitely many games) it would on average give the correct results. The stat that extrapolates the players current tetris rate would be fairly close to being unbiased, sicne it sometimes overestimates the slower players performance and sometimes underestimates it, such that we have a good result on average (there are some other factors that falsify this statement, like the fact that it is harder to score tetrisses at level 19 compared to 18, but that would be too complicated to account for). This means, that this stat has a chance to provide useful information. The current pace stat on the other hand consistently overestimates the slower players performance, such that is is extremely far from being undbiased. such that the results are not that helpful in most cases. Okay this is the result of me being bored at night ^^ I dont know if anyone is actually going to read this, but it nevertheless feels good to have commented my thoughts I guess :D
@SlashSaveSmash
@SlashSaveSmash 2 жыл бұрын
I'll like this comment just for the effort put in
@violinche7489
@violinche7489 3 жыл бұрын
the strategy is going to be more important now in competitive tetris. Great effort and dedication for this video and the program to exist so thank you Scout and everyone who contributed
@flawed1
@flawed1 3 жыл бұрын
The classic Tetris community really is amazing. Awesome video
@SlashSaveSmash
@SlashSaveSmash 2 жыл бұрын
I love how aGameScout does the captions. A small detail but well appreciated :)
@aGameScout
@aGameScout 2 жыл бұрын
Thanks. Been making the effort to do them on newer videos
@jonki1980
@jonki1980 3 жыл бұрын
Master of Tetris plus an Excel master. Outstanding video with brilliant explanations!!
@stevemercier6691
@stevemercier6691 2 жыл бұрын
Absolutely loved the explanation of everything. A true bliss to watch. Also, I'm so glad to hear that Jonas had the best Tetris Rate in 2018, he totally deserve it. 😢🙂
@TheStingrays110
@TheStingrays110 3 жыл бұрын
Wow. I didn’t understand most of this but it was so impressive!
@thitherword
@thitherword 3 жыл бұрын
This is supreme nerdiness. In-depth stats for Tetris. Excellent.
@Eeveee2
@Eeveee2 3 жыл бұрын
This is so dope. More people are perfecting NES Tetris.
@GGsDLo
@GGsDLo 3 жыл бұрын
Good job, and interesting. Watching this also I still can’t believe Jonas is gone :(
@davidyune779
@davidyune779 3 жыл бұрын
i have never played tetris let alone NES tetris but these vids are so interesting
@flaccidwhiskey3758
@flaccidwhiskey3758 2 жыл бұрын
Try out Puyo Puyo Tetris or any of the newer Tetrises.
@TristalisTRD
@TristalisTRD 3 жыл бұрын
Insane work and dedication!
@matthewwilkes6162
@matthewwilkes6162 3 жыл бұрын
Have you come across the DLS metric from Cricket? The Duckworth-Lewis-Stern method is used to compare performance of cricket teams during a match, as they play sequentially, and interruptions would usually mean the game is abandoned. This allows a winner to be chosen, and is somewhat similar in idea to your pace stat. It works by correcting score according to the difference in 'resources' available to the teams, specifically because in cricket there are two types of resources (balls and players not out) you can't easily scale a target score. I wonder if you could do something similar, as with tetris rate you're compensating for the value of later levels only, and with the new stat you're compensating for value and play improvements, but perhaps there's a scaling factor for lines remaining (like the DLS tables) that more accurately represents real play. You could find this by analysing past games to see if there is a relationship between lines remaining and average burn at that level across many players, using real behaviour rather than programmatically finding the optimal behaviour.
@VoyivodaFTW1
@VoyivodaFTW1 3 жыл бұрын
You changed competitive Tetris commentary forever
@redamarzouk
@redamarzouk Жыл бұрын
How am I just discovering this masterpiece!
@not-on-pizza
@not-on-pizza 3 жыл бұрын
The way your Pace stat assumes perfect play parallel how in Ten-Pin Bowling coverage, Strikes and Spares are assumed to be worth their max value (so a Strike in the first frame is shown as being an effective score of 30, even though it isn't officially 30 until the next two bowls happen and both are also Strikes). A thing to maybe consider (although explaining this is the hard part) is to have a comparison to an assumed Tetris rate that's based more on a general average. My rule thumb used to be "80% Tetris rate at level 18 speeds, 60% at level 19 speeds", but so many players are doing better than that these days that 90% and 70% might be more reasonable? Something to look at, perhaps. Speaking of getting the Tetris lead wrong, some of it comes from players simplifying to "30k for a Tetris in the late game", and some of it comes from how a Tetris that increases the level is scored at the new level (this scoring quirk was unnoticed for quite some time). Thank you for respecting the fact that Tetris is a complicated game, and for trying to make it more approachable.
@nyuex1317
@nyuex1317 3 жыл бұрын
You folks have revolutionized Tetris media 😮
@thesparxeffect9734
@thesparxeffect9734 2 жыл бұрын
"Isn't this all a bit nerdy?" - AGameScout - My response to that is a proud yes.
@jtn2002
@jtn2002 3 жыл бұрын
"More more more!" "The late Jonas Neubauer...."
@pigeonmalin2321
@pigeonmalin2321 3 жыл бұрын
he understood the pain of the "pip install"
@tomcdonnell
@tomcdonnell 3 жыл бұрын
You may be interested in the Duckworth-Lewis-Stern method for calculating the target score for the team batting second in a limited-overs cricket match that has been interrupted by bad weather or other circumstances. Cricket is a very different game, but this method might give you some more ideas. en.wikipedia.org/wiki/Duckworth%E2%80%93Lewis%E2%80%93Stern_method Another way to improve the viewing experience for competitive Tetris matches could be adding a chart showing number of blocks dropped on the horizontal axis and score on the vertical axis, with a line for each player. This chart would clearly show where scoring rates increased or decreased for each player during a match. If I was building such a chart I would like to experiment with toggling on or off the increase in reward for clearing blocks on higher levels. If the chart was drawn as if rewards were the same on higher levels as on lower levels, then the chart would show how the increase in speed affected quality of play.
@toutenmagma7140
@toutenmagma7140 3 жыл бұрын
glad to see nes Tetris footage is getting easier to use
@CristianCiotti
@CristianCiotti 3 жыл бұрын
Wooooo!!!! This is awesome! Can’t wait to use it myself!
@leftie5205
@leftie5205 3 жыл бұрын
Ooo... this will help in tournaments a ton!
@purplegill10
@purplegill10 3 жыл бұрын
As a person who is extremely into basketball stats (NBA and WNBA mainly) this video was an absolute treat to watch.
@lionelstanway8714
@lionelstanway8714 3 жыл бұрын
This truly is a video with extreme levels of chonk
@fldrmaus
@fldrmaus 3 жыл бұрын
Gotta love Free Open Source Software projects ❤️ huge shoutout to the maintainers and contributers!
@RupeeRhod
@RupeeRhod 3 жыл бұрын
The pace stat is great in terms of analysis, but I do share the sentiment with how it predicts taking some of the fun out of it. Because players can only ever perform worse than the pace, not better. I'm more interested in what the difference would be in their scores if they both were at the same number of lines (with some deviation for burns). If player A is at line 29, and player B is at 34, I want to know if based on recent performance (i.e. last N lines tetris percentage), what does the scores look like if both were at 34. That allows the player to play better than the pace prediction, and it's not about predicting what the match is gonna end up being, it's about showing you accurately what the current state is. How could you use your current algorithm to do that? Instead of estimating the score at 230 lines you could estimate it at the leaders current lines, or even leaders current lines plus some prediction amount like next 20 lines. And instead of assuming perfect playing from both players maybe assume a reasonable upper limit. I don't know, emotionally it definitely is a little daunting that the pace always assumes robotically perfect playing and we'd only see players basically not living up to that standard in chase downs. Secondly I like the aspect of trying to think about "we'll if they do this and this, maybe the score will just tip over". If you were doing this for like odds analysis for betting, I'd call it a smart tool in addition to the usual suspects, but for viewing experience it doesn't make it more entertaining for me, because as stated, I already know who should be winning, af if they don't it's because compared to the prediction they "dropped the ball", even though we don't expect that level of play from them, that's what the algorithm suggests.
@EricBridges
@EricBridges 2 жыл бұрын
This is incredible. There have been so many times that I've yelled at my phone because announcers are reporting on just score or even just tetris rate, when there was clearly more going on under the surface. It just gives the wrong impression to not only the audience, but the players as well -- there's nothing worse than hearing "a win is virtually impossible at this point" and for that to not be true. It's so much better to be able to hear "a win is here is gonna be tough, but if he plays extraordinarily well, it's still possible." No more blind guessing on the part of the announcers.
@FosterFox5
@FosterFox5 3 жыл бұрын
The next major leap forward will be to alter the max score possible based on board position. For example if there are many holes or a misdrop instead of a right side well the max score should shift to reflect that. That means a new metric and analysis on board position based on factors like number of holes, stack shape, height, level, and well-size, and accessibility.
@JohnnyLeven
@JohnnyLeven 3 жыл бұрын
Cool idea. It reminds me of bowling scoring.
@bobdmb
@bobdmb 3 жыл бұрын
Awesome! Nice work! Do you think a statistic stating how many lines a particular player is allowed to burn to win would be doable? I would imagine that seeing this could add alot of fun in the endgame when you are rooting for a player.
@y4wnd3r3
@y4wnd3r3 3 жыл бұрын
I am absolutely a much bigger faan of modern guideline vs tetris than NEStris, but the lengths the nestris community has gone to in order to advance the game they love so dearly is just breathtaking. Thank you so much for providing this information for those who don't follow nestris
@UseFreeSpeech
@UseFreeSpeech 3 жыл бұрын
Hey, I wounder, what about the stats for "Burns Available" with that i mean, how many burns can the player behind effort to still win
@beny9997
@beny9997 3 жыл бұрын
It's amazing how limited are people that don't know the basics of programing.
@okCobalt
@okCobalt 3 жыл бұрын
Calculating pace is all fun and games until Cheez comes in with consistent 200k+ killscreens via rolling. No lead is safe!
@aGameScout
@aGameScout 3 жыл бұрын
😳
@okCobalt
@okCobalt 2 жыл бұрын
@@aGameScout oh no.
@aGameScout
@aGameScout 2 жыл бұрын
@@okCobalt funnily enough, a year later with roll chase downs now being a reality, I think the pace statistic is fortunately still far from being obsolete. Most players in the scene aren’t elite rollers and even the elite rollers die quite often without scoring much on 29. Pace is not a guarantee of who wins, but it is definitely a massive advantage to be ahead 100-200k into 29 no matter who you’re facing!
@weirdboi3375
@weirdboi3375 3 жыл бұрын
Once this blows up, the official NES Tetris might add it
@gotoastal
@gotoastal Жыл бұрын
I love the part where he complains about how terrible Python distribution is. It's not his fault-it's definitely a meme at this point that Python is this way.
@khairur_rachim
@khairur_rachim 3 жыл бұрын
Wow, what a great invention!!!, I'm curious what would happen after this program released for the future of classic tetris tournament
@tioutman8526
@tioutman8526 3 жыл бұрын
Imagine how viral and practical a romhack that does the CTWC interface would become.
@Sara-ts2pf
@Sara-ts2pf 3 жыл бұрын
Now this is the fun problem solving I live for!
13 High Right 29. Left+Right tapping
0:30
ACTstudent
Рет қаралды 2 М.
The Very Hungry Caterpillar - Animated Film
6:48
Illuminated Films
Рет қаралды 264 МЛН
ДЕНЬ РОЖДЕНИЯ БАБУШКИ #shorts
00:19
Паша Осадчий
Рет қаралды 7 МЛН
WHY THROW CHIPS IN THE TRASH?🤪
00:18
JULI_PROETO
Рет қаралды 8 МЛН
Changing Tetris History: New Database Uncovers Hidden Records!
38:46
1989 vs. 2020 Pro Tetris Strats
14:54
aGameScout
Рет қаралды 128 М.
Tetris, but the Pieces are Made out of Triangles
12:36
aGameScout
Рет қаралды 837 М.
Tetris Matches are Getting Too Long. What's the Solution?
17:05
aGameScout
Рет қаралды 215 М.
How NES Tetris's Hardest Mode Was Conquered After 29 Years
24:21
aGameScout
Рет қаралды 882 М.
World Record Progression: NES Tetris No Piece Rotation
17:10
aGameScout
Рет қаралды 482 М.
why clearing a single at level 155 crashes nes tetris
5:06
HydrantDude
Рет қаралды 97 М.