tetrio / issues

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

Improved Instant Soft Drop #582

Open Nofontnl opened 3 years ago

Nofontnl commented 3 years ago

Checklist (issue will be disregarded & closed if incomplete!)


Instant soft drop is an amazing feature in modern stacker games since T-Spins can be executed way faster. However, it comes with one annoying disadvantage. At the moment you want to get a piece inside a gap, you can not soft drop the piece as you normally would, since this drops the piece down instantly. When using instant soft drop, you need to wait for the gravity to affect the piece which makes the player wait while they already know where they are going to put the piece.

I think the best way dealing with this problem is to have the player hold a directional key while soft dropping. For example, if the player hugs the right wall and then soft drops, the game will look for any places in the right wall for the piece to go into. If there is, the piece will move into the first gap. The player could still soft drop normally by not holding a directional key or when there is no wall beside you. I think this is the best solution since the controls will still feel intuitive.

An alternative solution might be to have a seperate button that looks for holes in near walls. (Personally, I would be strongly against this, because it adds another layer of complexity and it feels way less intuitive.) Talking about the first solution, if people do not like the new controls, there could be an option in the handling settings to disable the addition.

Screenshots image image

It would be nice to have this functionality with hard drop too. For even faster gameplay.

Thank you for taking the time reading my feature request!

LastExceed commented 3 years ago

For this to work the game would have to re-evaluate ARR and SDF (in that order) for every block the tetromino moves. I don't know the performance implications of this (maybe it's not a relevant difference or maybe the game already does this anyway) but it's worth considering

Neeko-iko commented 3 years ago

how would multiple gaps work? also if you have a bunch of gaps to begin with your stacking is not great, misdrops can be more punishing but you'd have to have an entire algorithm to decide what the player wants to do i don't think this would be as intuitive as you think it would

also with the pco setup just soft drop the O on the tip of the Z and hold left- then you're waiting for gravity to move the piece down by one, a lot of problems can be remedied by trying to find the lowest point you can soft drop to.

Neeko-iko commented 3 years ago

im hella dumb- assuming in your examples it'll go to the closest gap that fits no matter the amount of gaps, while it'd be slow to get to the bottom one it should work fine- though I don't know if it's a great idea to make instant everything more powerful than it already is

deedeeen commented 3 years ago

also with the pco setup just soft drop the O on the tip of the Z and hold left- then you're waiting for gravity to move the piece down by one, a lot of problems can be remedied by trying to find the lowest point you can soft drop to.

Not valid. You could play in zero gravity and then fail. Not all of the builds have such a surface.