Creating the Biggest Missing Statistic in NES Tetris

Ойындар

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
    @GuilhermeBF3 жыл бұрын

    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
    @AlixxaGaming3 жыл бұрын

    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
    @aGameScout3 жыл бұрын

    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
    @katepuddings23 жыл бұрын

    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
    @dogenestris3 жыл бұрын

    Sheesh yobi's tools is finally being put to use 🥶🥶🥶

  • @aGameScout

    @aGameScout

    3 жыл бұрын

    heck yeah

  • @joshworthy9756
    @joshworthy97563 жыл бұрын

    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
    @SmolJordan3 жыл бұрын

    i swear, no youtube channel gets me as hyped to see a new video in my sub box as this one

  • @Huffulufugus
    @Huffulufugus3 жыл бұрын

    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
    @geomochi49043 жыл бұрын

    now i realise just how much effort those past videos took

  • @jarroddobben
    @jarroddobben3 жыл бұрын

    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
    @PretzelBS3 жыл бұрын

    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.

  • @MylesTheGreat
    @MylesTheGreat3 жыл бұрын

    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

  • @robloxmaster4545
    @robloxmaster45453 жыл бұрын

    when GameScout uploads, its a good day

  • @hannahs8370
    @hannahs83703 жыл бұрын

    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
    @FelixEA3 жыл бұрын

    This video just kept getting cooler and cooler. "Still, ideally (something)" "Ahh, of course" "...but what if I told you..." "NO WAY'

  • @NvrPhazed
    @NvrPhazed3 жыл бұрын

    It's cool to see the process of how an e-sport evolves on how it tracks statistics. oh god im a nerd.

  • @DaviniaHill
    @DaviniaHill2 жыл бұрын

    Breaks my heart to hear "late" but Jonas showing his true skill years later is a nice tribute.

  • @SvavarGunnar
    @SvavarGunnar3 жыл бұрын

    Wow mad respect for all the work you and others put into this. Super cool.

  • @Dan_d00d
    @Dan_d00d3 жыл бұрын

    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_Doramelin3 жыл бұрын

    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
    @Nekoala3 жыл бұрын

    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
    @timkuhrmann76403 жыл бұрын

    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
    @mentai73823 жыл бұрын

    The crazy things this community has done is mind-blowing. Can't wait to see how future tournaments will look like.

  • @MatthewBluefox
    @MatthewBluefox3 жыл бұрын

    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
    @chrisbidwell8953 жыл бұрын

    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.

  • @aaronhelmsman
    @aaronhelmsman3 жыл бұрын

    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.

  • @ErenMichelet
    @ErenMichelet3 жыл бұрын

    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!

  • @RPG_Hacker
    @RPG_Hacker3 жыл бұрын

    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
    @antondnice3 жыл бұрын

    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-jette69393 жыл бұрын

    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
    @EspressoRat3 жыл бұрын

    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
    @brettstaneslow3 жыл бұрын

    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.

  • @slidenaway
    @slidenaway3 жыл бұрын

    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!!

  • @horhaythedragon3457
    @horhaythedragon34573 жыл бұрын

    I love stuff like this so much! Very, very good video. Keep it up, David.

  • @ErnoSallinen
    @ErnoSallinen3 жыл бұрын

    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
    @immortallegacy1003 жыл бұрын

    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
    @tetoni3 жыл бұрын

    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
    @ColossalFailure3 жыл бұрын

    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!

  • @Kibi_Byte
    @Kibi_Byte3 жыл бұрын

    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

  • @kasta867
    @kasta8673 жыл бұрын

    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!

  • @zanierrules
    @zanierrules3 жыл бұрын

    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

  • @DillonRegimbal
    @DillonRegimbal3 жыл бұрын

    This is great, looking forward to seeing these stats displayed on games in the future

  • @angrjams7683
    @angrjams76833 жыл бұрын

    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

  • @Vazlist
    @Vazlist3 жыл бұрын

    Great job, you guys! I hope this will start getting used in official tournaments.

  • @tolstoj9348
    @tolstoj93483 жыл бұрын

    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.

  • @user-ow1bc4sx2r
    @user-ow1bc4sx2r3 жыл бұрын

    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.

  • @AaronJAWSHomokiSkateboarding
    @AaronJAWSHomokiSkateboarding3 жыл бұрын

    Wooow game scout this amazing. Thank you for everything you do for the Tetris community!

  • @jordimoreno9122
    @jordimoreno91223 жыл бұрын

    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!

  • @docpi3141
    @docpi31413 жыл бұрын

    amazing, incredible work everyone!!

  • @adrianhendricks772
    @adrianhendricks7723 жыл бұрын

    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! 👏👏👏

  • @RobertLin1
    @RobertLin13 жыл бұрын

    20:43 Haha, I'm famous!! Seeing this totally made my day! 😀 Thanks for the shoutout, @aGameScout !! 🙏🙏🙏

  • @nicolaspietrangelo5573
    @nicolaspietrangelo55733 жыл бұрын

    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.

  • @ruolbu
    @ruolbu3 жыл бұрын

    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.

  • @larsscholz3762
    @larsscholz37623 жыл бұрын

    Thank you so very much for the great work you contribute to the scene!

  • @i-am-mercurial
    @i-am-mercurial Жыл бұрын

    One of the best vids / projects you've ever done

  • @thesparxeffect9734
    @thesparxeffect97342 жыл бұрын

    "Isn't this all a bit nerdy?" - AGamesScout - My response to that as a gamer is a proud yes.

  • @marcfelix1006
    @marcfelix10063 жыл бұрын

    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

  • @npcnugget
    @npcnugget3 жыл бұрын

    This is actually mind-blowing... Good job to everyone involved to make this a possibility...

  • @violinche7489
    @violinche74893 жыл бұрын

    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
    @flawed13 жыл бұрын

    The classic Tetris community really is amazing. Awesome video

  • @SlashSaveSmash
    @SlashSaveSmash2 жыл бұрын

    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
    @jonki19803 жыл бұрын

    Master of Tetris plus an Excel master. Outstanding video with brilliant explanations!!

  • @stevemercier6691
    @stevemercier66912 жыл бұрын

    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
    @TheStingrays1103 жыл бұрын

    Wow. I didn’t understand most of this but it was so impressive!

  • @thitherword
    @thitherword3 жыл бұрын

    This is supreme nerdiness. In-depth stats for Tetris. Excellent.

  • @Eeveee2
    @Eeveee23 жыл бұрын

    This is so dope. More people are perfecting NES Tetris.

  • @davidyune779
    @davidyune7793 жыл бұрын

    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.

  • @GGsDLo
    @GGsDLo3 жыл бұрын

    Good job, and interesting. Watching this also I still can’t believe Jonas is gone :(

  • @TristalisTRD
    @TristalisTRD3 жыл бұрын

    Insane work and dedication!

  • @matthewwilkes6162
    @matthewwilkes61623 жыл бұрын

    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
    @VoyivodaFTW13 жыл бұрын

    You changed competitive Tetris commentary forever

  • @not-on-pizza
    @not-on-pizza3 жыл бұрын

    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.

  • @redamarzouk
    @redamarzouk Жыл бұрын

    How am I just discovering this masterpiece!

  • @thesparxeffect9734
    @thesparxeffect97342 жыл бұрын

    "Isn't this all a bit nerdy?" - AGameScout - My response to that is a proud yes.

  • @nyuex1317
    @nyuex13173 жыл бұрын

    You folks have revolutionized Tetris media 😮

  • @jtn2002
    @jtn20023 жыл бұрын

    "More more more!" "The late Jonas Neubauer...."

  • @tomcdonnell
    @tomcdonnell3 жыл бұрын

    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.

  • @pigeonmalin2321
    @pigeonmalin23213 жыл бұрын

    he understood the pain of the "pip install"

  • @toutenmagma7140
    @toutenmagma71403 жыл бұрын

    glad to see nes Tetris footage is getting easier to use

  • @CristianCiotti
    @CristianCiotti3 жыл бұрын

    Wooooo!!!! This is awesome! Can’t wait to use it myself!

  • @leftie5205
    @leftie52053 жыл бұрын

    Ooo... this will help in tournaments a ton!

  • @RupeeRhod
    @RupeeRhod3 жыл бұрын

    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.

  • @purplegill10
    @purplegill103 жыл бұрын

    As a person who is extremely into basketball stats (NBA and WNBA mainly) this video was an absolute treat to watch.

  • @lionelstanway8714
    @lionelstanway87143 жыл бұрын

    This truly is a video with extreme levels of chonk

  • @fldrmaus
    @fldrmaus3 жыл бұрын

    Gotta love Free Open Source Software projects ❤️ huge shoutout to the maintainers and contributers!

  • @FosterFox5
    @FosterFox53 жыл бұрын

    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.

  • @EricBridges
    @EricBridges2 жыл бұрын

    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.

  • @bobdmb
    @bobdmb3 жыл бұрын

    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.

  • @JohnnyLeven
    @JohnnyLeven3 жыл бұрын

    Cool idea. It reminds me of bowling scoring.

  • @y4wnd3r3
    @y4wnd3r33 жыл бұрын

    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
    @UseFreeSpeech3 жыл бұрын

    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
    @beny99973 жыл бұрын

    It's amazing how limited are people that don't know the basics of programing.

  • @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.

  • @weirdboi3375
    @weirdboi33753 жыл бұрын

    Once this blows up, the official NES Tetris might add it

  • @okCobalt
    @okCobalt3 жыл бұрын

    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!

  • @khairur_rachim
    @khairur_rachim3 жыл бұрын

    Wow, what a great invention!!!, I'm curious what would happen after this program released for the future of classic tetris tournament

  • @tioutman8526
    @tioutman85263 жыл бұрын

    Imagine how viral and practical a romhack that does the CTWC interface would become.

  • @Taseradict
    @Taseradict3 жыл бұрын

    Explaining a Tetris match used to be: yeah the player in the green is winning BUT you have to consider the differential AND the line count AND how close to level 29 AND the tetris rate and then MAYBE you can make an educated guess of who's actually winning . The layout looks a bit cluttered though, I think for live matches we're good with the pace stat only, looking forward to check it out myself

  • 3 жыл бұрын

    There are a few more layouts available which are less cluttered. The CTM-like layout is nice for example. I need to take some screenshots and add them in the docs :)

Келесі