Open Lonami opened 6 years ago
The point in playing the game that is most annoying is losing. It is really critical for enjoyment to feel that I lost through bad play, not through getting unjustly hosed by bad randomness. The most common loss to me is when I get 2 blocks of 3x3, and only have space for one. Today I even got 3 blocks of 3x3 at the same time, and could only place 2. This feel impossible to avoid risking while at the same time trying to get more than a 3-line bonus.
Tweaking the randomness is risky, and might be perceived as wrong. So a straight rule could be better. My suggestion is to make sure that no piece is duplicated. It is a simple and straightforward change. Maybe it makes the game too easy, as there are no duplicates of 3x3 blocks. But if the game is too heavily reliant on this specific piece breaking players, there needs to be some change. One example is to introduce more pieces, for example 2x3, 2x4, 2x5. I added some other thoughts that might be combined with a change like this in #70 .
Note that RNG is also the thing that can keep some games interesting and testing your ability to deal with bad luck. It can be frustrating for sure, but you can also be extremely lucky.
Players will not really notice when they are really lucky, but will for sure notice when they get 3 3x3 blocks. I have gotten it two more times since I wrote this, and each time died because of it. It is by far my main frustration with the game. If I had gotten 3 different tiles, that were all bad shapes but not identical, my frustration with the randomness would have been greatly reduced.
It is quite boring to place multiple identical pieces anyway, even when you do not die from them. For example having more than one 1x1 piece is not very interesting.
If the same block appears twice or thrice, would giving the random generation "a second chance" be a good option? For example, 3 pieces are generated the same so a new set is generated and used (without further checking). You might get unlucky and be stuck with pieces that are the same in this random re-roll, but it should generally be better. This way the RNG isn't changed much.
Also, three 3x3 might be just what you need to clear an entire 3-row if you only have the first blocks filled. It's the luck factor again.
Sure, it might be helpful to get 3 identical, but not much fun.
A simple way to generate 3 different pieces would be to have an array of them, randomize the order, and use the three first ones. For next round the same array is used, but re-randomized. Having it 100% guaranteed that the selection is random, but only 1 of each piece is drawn, would be very clear to players. If there was a 1% chance to get duplicates it might make players wonder.
https://harddrop.com/wiki/Random_Generator is a useful link.
Quoting @bb010g: