The blocks are given to the player in a random orientation.
I am a huge fan of Tetris. On every existing Tetris game, i am fast and i survive long enough. However it's impossible to be fast on Quadrapassel because the blocks are given in a random orientation. When you play Tetris and you are far enough in the levels so that the blocks are falling very fast, you don't have time to watch the upper right corner and see in which orientation you will get the next block. You just know the color and know which block it is, so you already know from the color how many times you must rotate it to drop it the way you want. But because this Tetris gives all blocks a random orientation, you have to spend 0.5 seconds to look at it. 0.5 seconds is very long after 100 lines.
I have a customized version of Quadrapassel on my computer with a few quality of life improvements including this improvement. Could i just commit my changes? (I'm still learning git and i am a little bit scared of screwing up but i'll do my best). I'm asking because i guess this is technically a feature, but i think it's a bad feature that should be removed.
My main issue is about the random block orientation, but i have made other improvements that i would be happy to share but am not sure you would all accept : -I rearanged the default spawning orientation to a correct/better/normal one. -I improved the controls. When you press and hold left or right, it starts moving automatically faster. It's important in any Tetris game but mostly in Quadrapassel because Quadrapassel's grid width is wider than a normal Tetris game so when the fall speed increases, Quadrapassel is harder than any Tetris game to fill lines and stay alive. -I improved the random block distribution algorithm. (It's still theorically possible to get 10 or 100 consecutive identical shape, but it's much more unlikely because the algorithm will decrease its probability instead of being pure randomness). -Blocks not longer hits the ceiling when rotating a block that spawned horizontaly. -I fixed the colors of one of the "themes" (I will not commit this change because i'm guessing the colors are desired wrong it's to avoid copyrigthts things).