Difference between revisions of "Sega rotation"
From Sega Retro
(Created page with "Sega's arcade version of Tetris was the dominant version of Tetris in Japan, and as such most Tetris clones and variants followed it's formula. Versions of Tetris based on Se…") |
m |
||
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | + | '''{{PAGENAME}}''' is a set of rules for ''[[Tetris]]'', divised by [[Sega]] during development of their eponymous [[Sega System 16]] arcade release of the game. While the concept of ''Tetris'' was designed by Alexey Pajitnov and the rights of the game then held by the Soviet state-owned Elektronorgtechnica (Elorg), the specifics of the game were, at the time, not standardised, meaning every company which created a ''Tetris'' game implemented the rules in a slightly different way. | |
− | + | "Sega rotation" is not an official term, but was adopted by the ''Tetris'' community to differentiate the system from other ''Tetris'' rulesets, most notably "Nintendo rotation" which was implemented in the [[Nintendo Entertainment System]] and [[Game Boy]] releases of the game. For a while, Sega rotation became the de facto standard for the game across Japan, being used as a base for several Japanese-produced ''Tetris'' games during the 1990s (e.g. ''[[Tetris Plus]]'' by [[Jaleco]], and the ''Tetris: The Grand Master'' series by Arika). | |
− | + | ||
− | + | The current owners of the ''Tetris'' property, [[The Tetris Company]] created a standardised "super rotation" ruleset some years later, of which most developers now follow. | |
− | |||
− | |||
− | |||
− | |||
==Rules== | ==Rules== | ||
− | ( | + | Core elements of ''Tetris'' (i.e. tetromino pieces fall, lines are cleared) are consistent across all licensed variants of the game - the rotation systems merely dictate how the blocks should rotate. |
+ | |||
+ | Sega rotation pre-dates the concept of "wall kicks", meaning if there is no space to rotate, the piece will not rotate. Later variants of the game will shift the block left or right if there is not enough space to perform a rotation (and there is space for the piece to be moved), meaning Sega's system is more restrictive than what would come later. The "ceiling" also acts as a blockade, meaning it is not possible to rotate any tetromino until they have fallen one row down. | ||
+ | |||
+ | The extra time given for players to rotate blocks just before the piece is considered to have landed is equal to the time it takes for a piece to fall one block down. That is to say, when tetrominoes are falling slowly, there is more time to rotate than at higher speeds. | ||
+ | |||
+ | The game ends when a tetromino cannot be spawned without intersecting a block (as opposed to any block reaching the top row of the screen). All Sega versions of ''Tetris'' use a 10x20 grid. | ||
+ | |||
+ | ===Tetrominoes=== | ||
+ | ===="I" block==== | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |8={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |3={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |15={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |8={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |3={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |15={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | |||
+ | ===="O" block==== | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | |||
+ | ===="J" block==== | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |2={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |9={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |9={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |2={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |3={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | |||
+ | ===="L" block==== | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |9={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |1={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |2={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |9={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |2={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | |||
+ | ===="S" block==== | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |9={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |1={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |9={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |1={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
− | = | + | ===="Z" block==== |
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |3={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |3={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
− | + | ===="T" block==== | |
− | + | <div style="display:inline-block; vertical-align:middle"> | |
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |2={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |9={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |11={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle; margin-left:1em; margin-right:1em;"> | ||
+ | → | ||
+ | </div> | ||
+ | <div style="display:inline-block; vertical-align:middle"> | ||
+ | {{Table4x4 | ||
+ | |cellsize=16 | ||
+ | |2={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |10={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | }} | ||
+ | </div> | ||
− | + | ===Starting positions=== | |
+ | {{Table10x20 | ||
+ | |cellsize=16 | ||
+ | |4={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | |7={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=0|crop_y=0}} | ||
+ | }} | ||
+ | {{Table10x20 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |15={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | |16={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=24|crop_y=0}} | ||
+ | }} | ||
+ | {{Table10x20 | ||
+ | |cellsize=16 | ||
+ | |4={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | |16={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=8|crop_y=0}} | ||
+ | }} | ||
+ | {{Table10x20 | ||
+ | |cellsize=16 | ||
+ | |4={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | |14={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=16|crop_y=0}} | ||
+ | }} | ||
+ | {{Table10x20 | ||
+ | |cellsize=16 | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |14={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | |15={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=32|crop_y=0}} | ||
+ | }} | ||
+ | {{Table10x20 | ||
+ | |cellsize=16 | ||
+ | |4={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |15={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | |16={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=48|crop_y=0}} | ||
+ | }} | ||
+ | {{Table10x20 | ||
+ | |cellsize=16 | ||
+ | |4={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |5={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |6={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | |15={{sprite|Tetris System16 Sprites.png|2|crop_width=8|crop_height=8|crop_x=40|crop_y=0}} | ||
+ | }} | ||
− | + | ==Games which implement Sega rotation== | |
+ | {{multicol| | ||
+ | ===[[System 16]]=== | ||
+ | *''[[Tetris]]'' (1988) | ||
+ | *''[[Flash Point]]'' (1989) | ||
+ | *''[[Bloxeed]]'' (1989) | ||
− | + | ===[[System E]]=== | |
+ | *''[[Tetris]]'' (1988) | ||
− | + | ===[[Mega Drive]]=== | |
+ | *''[[Tetris]]'' (1989) | ||
+ | *''[[Flash Point]]'' (unreleased) | ||
− | + | ===[[System 18]]=== | |
+ | *''[[Bloxeed]]'' (1989) | ||
− | + | ===[[System C]]=== | |
+ | *''[[Bloxeed]]'' (1989) | ||
− | = | + | ===[[Saturn]]=== |
+ | *''[[Tetris Plus]]'' (with small differences) (1995) | ||
+ | *''[[Tetris S]]'' (1996) | ||
− | + | ===[[NAOMI]]=== | |
+ | *''[[Sega Tetris]]'' (1999) | ||
− | + | ===[[Dreamcast]]=== | |
+ | *''[[Sega Tetris]]'' (2000) | ||
+ | |cols=3}} | ||
− | + | ==References== | |
+ | <references /> | ||
− | Sega | + | [[Category:Sega]] |
Latest revision as of 12:09, 25 December 2022
Sega rotation is a set of rules for Tetris, divised by Sega during development of their eponymous Sega System 16 arcade release of the game. While the concept of Tetris was designed by Alexey Pajitnov and the rights of the game then held by the Soviet state-owned Elektronorgtechnica (Elorg), the specifics of the game were, at the time, not standardised, meaning every company which created a Tetris game implemented the rules in a slightly different way.
"Sega rotation" is not an official term, but was adopted by the Tetris community to differentiate the system from other Tetris rulesets, most notably "Nintendo rotation" which was implemented in the Nintendo Entertainment System and Game Boy releases of the game. For a while, Sega rotation became the de facto standard for the game across Japan, being used as a base for several Japanese-produced Tetris games during the 1990s (e.g. Tetris Plus by Jaleco, and the Tetris: The Grand Master series by Arika).
The current owners of the Tetris property, The Tetris Company created a standardised "super rotation" ruleset some years later, of which most developers now follow.
Rules
Core elements of Tetris (i.e. tetromino pieces fall, lines are cleared) are consistent across all licensed variants of the game - the rotation systems merely dictate how the blocks should rotate.
Sega rotation pre-dates the concept of "wall kicks", meaning if there is no space to rotate, the piece will not rotate. Later variants of the game will shift the block left or right if there is not enough space to perform a rotation (and there is space for the piece to be moved), meaning Sega's system is more restrictive than what would come later. The "ceiling" also acts as a blockade, meaning it is not possible to rotate any tetromino until they have fallen one row down.
The extra time given for players to rotate blocks just before the piece is considered to have landed is equal to the time it takes for a piece to fall one block down. That is to say, when tetrominoes are falling slowly, there is more time to rotate than at higher speeds.
The game ends when a tetromino cannot be spawned without intersecting a block (as opposed to any block reaching the top row of the screen). All Sega versions of Tetris use a 10x20 grid.
Tetrominoes
"I" block
→
→
→
"O" block
→
→
→
"J" block
→
→
→
"L" block
→
→
→
"S" block
→
→
→
"Z" block
→
→
→
"T" block
→
→
→
Starting positions
Games which implement Sega rotation
System 16
- Tetris (1988)
- Flash Point (1989)
- Bloxeed (1989)
System E
- Tetris (1988)
Mega Drive
- Tetris (1989)
- Flash Point (unreleased)
System 18
- Bloxeed (1989)
System C
- Bloxeed (1989)
Saturn
- Tetris Plus (with small differences) (1995)
- Tetris S (1996)
NAOMI
- Sega Tetris (1999)
Dreamcast
- Sega Tetris (2000)