26F-Studio / Techmino

Techmino:方块研究所唯一官方仓库(Github)
https://www.studio26f.org
GNU Lesser General Public License v3.0
522 stars 67 forks source link

enhanced control settings #1145

Closed Fab052 closed 1 month ago

Fab052 commented 1 month ago

I suggest an advanced control settings option to make it so that I can use any DAS and ARR i want. {same for the other options as well} (Example: if I want to use 60 DAS, or 50 DAS I can't do that normally because the parameters are fixed [1F, 2F, 3F])

Not-A-Normal-Robot commented 1 month ago

This is infeasible with the current codebase. The game logic runs every frame. It's not broken up into milliseconds or sub-frames, unlike tetr.io. It'd be pretty hard to decouple things from frame count too, there are a lot of hardcoded frame timings in the game.

If you're looking forward to it, we're working on a remake where the logic isn't coupled to the framerate, and allows arbitrary millisecond timings for DAS and ARR.