tetrio / issues

Report issues and discuss improvements / feature requests around TETR.IO
https://tetr.io
393 stars 21 forks source link

Soft Drop Delay setting #1102

Closed Flyspeck101 closed 1 year ago

Flyspeck101 commented 1 year ago

Checklist

Is your feature request related to a problem? Please describe.

There's a well-known phenomenon in Tetris (especially fast games like TETR.IO) known as "waiting for gravity". This is where you cannot use softdrop to place a piece somewhere as doing so would drop it too far, and you can't get it back up, forcing you to wait for gravity to do it for you.

And as an opener enthusiast, I hate it.

Many openers have situations where you have to either wait for gravity to place a piece, slowing you down and allowing your opponent to capitalise, or you sacrifice your attack, making you send less and allowing your opponent to capitalise. It often forces you to make a decision out of two bad options, which seems like a problem that should have been fixed long ago. (I'm not holding anyone at fault here, I'm just trying to provide context to my problem.)

Describe the solution you'd like

Add a setting called SDD - Soft Drop Delay. This would work just like DAS for left-right movement, but would instead apply to softdropping. It should default to 0, as having an SDF of less than infinity basically negates this issue, at the cost of overall slower softdrops. The slider should have about the same scaling as the DAS slider, except it starts at 0.

Describe alternatives you've considered

The only other serious alternative to this is to implement two keys, one for soft drop (finite SDF) and one for sonic drop (infinite SDF). However, this would require the player to use an additional key, adding to the already large amounts of keys used to play Tetris - 8 including the 180 key. This would stretch the limits of feasibility, and would not be practical for the majority of players. After all, there's a reason we don't have a two-key system for lateral movement. We have exactly one key for each direction, and I feel it should stay like that.

Additional context

This may be a duplicate of #929. Not sure if this counts or not but fortune favours the bold ¯_(ツ)_/¯

ZaptorZap commented 1 year ago

Duplicate of #929