My tetris clone (on my programming tutorial) follows the 'official' tetris rules in Tetris Worlds where some of the shapes actually have 4 rotated positions. They are actually rotating on a 4x4 grid.
Note, that I only say the 'official' ones, because the Tetris Worlds game is endorsed by the actual creator of Tetris (Alexey Pajitnov). Whether or not some, or none of the 'original' Tetris games used the 4x4 rotation method, I don't know.
My tetris clone actually took me a considerable amount of time as well, much more than I thought it would have. I don't remember the actual amount of 'days' that it took though. However, a lot of that time was writing and rewriting it to make the source code more understandable as a learning tool.
If I really wanted to make a tetris game as fast as possible, I think I could do it in an hour (depending on how graphical/accurate it is...). It's a little more complex than one at first thinks...
Note, that I only say the 'official' ones, because the Tetris Worlds game is endorsed by the actual creator of Tetris (Alexey Pajitnov). Whether or not some, or none of the 'original' Tetris games used the 4x4 rotation method, I don't know.
My tetris clone actually took me a considerable amount of time as well, much more than I thought it would have. I don't remember the actual amount of 'days' that it took though. However, a lot of that time was writing and rewriting it to make the source code more understandable as a learning tool.
If I really wanted to make a tetris game as fast as possible, I think I could do it in an hour (depending on how graphical/accurate it is...). It's a little more complex than one at first thinks...