tetrio / issues

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

Flipping/Reflecting Blocks (additional idea for Custom Blocks) #666

Open orangetriangle opened 3 years ago

orangetriangle commented 3 years ago

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


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

Custom Blocks (#561), recently added to the Long-term and Bounty milestone, may get unwieldy depending on what pieces are available.

Describe the solution you'd like

Buttons to reflect blocks over the Y-axis, possibly the X-axis, and mayyyybe the diagonals as well? Obviously disabled by default -- you'd need to enable them in the room or custom game settings.

Describe alternatives you've considered

A second hold queue, like in Tetris Blitz? A cylindrical board where the left side of the board wraps around to the right, Pacman style, so you wouldn't have to make straight edges on the sides? Flipping/reflection plus a cylindrical board?

Additional context

Flipping/reflecting is already a feature in several stacker games, such as Pokemon Tetris on the Pokemon Mini, Spyro Oshisaure's Puzzle Juggle Trouble, and as an item in Tetris Axis.

deedeeen commented 3 years ago

Nice additional improvement. There are two thing to care about - kicks in performing reflections/flips and number of allowed reflections/flips. Here's my comment over alternatives:

  1. How will you implement the second hold; only assigning a different key or something?
  2. Column 10 wraps to column 1 and columns 1-9 are now 2-10. Will it apply piece-wise, multiple-piece-wise or time-wise?
  3. This would not get implemented if the main idea is rejected.