|
|
Line 1: |
Line 1: |
| {{stub}}
| | Finally done... |
| {{Infobox
| |
| | boxart =
| |
| | caption =
| |
| | developer = mycophobia
| |
| | publisher =
| |
| | platform = LÖVE
| |
| | released = {{release | '''First release / Version 1''' | December 26, 2022}} {{release | '''Official release / Version 2''' | April, 08 2024}}
| |
| | latestrelease = April 25, 2024 (Version 2.2)
| |
| | sequel =
| |
| | preview = 1
| |
| | playfield = 20 × 10
| |
| | hold = No
| |
| | hard = Yes (Sonic Drop)
| |
| | system = ARS (modified)
| |
| | title-scrn =
| |
| | ingame-scrn = Tromi_ingame.jpg <!-- OUTDATED! NEED UPDATING! -->
| |
| }}
| |
| | |
| '''''Tromi''''' is a fan game by Mycophobia. It's inspired by [[TGM1]] and is a heavy modification of ''[[Cambridge]]''. Designed to be an old-school flavour and relaxing game while modernising what is necessary to allow for modern gameplay.
| |
| | |
| == Gameplay ==
| |
| ===[[Gravity]]===
| |
| Gravity increases uniformly, unlike TGM-series games; however, it still depends on the current level.
| |
| | |
| ===Level===
| |
| Unlike in [[TGM]], where level has [[TGM#Level|a unique implementation]], level in Tromi is based on your current score, and each level has 6 smaller steps.
| |
| | |
| ===IRS===
| |
| {{main|IRS}}
| |
| Abbreviation for Initial Rotation System.
| |
| | |
| Normally a piece will appear in the rotation showed in the [[piece preview]]. With IRS, holding either the left or right rotation button will cause the piece to appear rotated 90 degrees. This allows the player a higher degree of freedom when placing pieces at higher game speeds.
| |
| | |
| ==Formulas==
| |
| === Level and step ===
| |
| : <math>\text{Level} = \text{Score} \div 60,000</math>
| |
| : <math>\text{Step} = \lfloor(\text{Score}\div 10,0000)\rfloor\bmod(\text{Level} \times 6) </math>
| |
| Where:
| |
| * <math>\lfloor(\text{Score} \div 10,000)\rfloor</math> is rounded down.
| |
| * Level is the current level the player is on (should only be in the range of 0 to 9).
| |
| * Score is the current score.
| |
| * Step is the remainder, which is the current step they are in at their current level (should only be in the range from 1 to 6).
| |
| | |
| === Scoring ===
| |
| {| class="wikitable floatright" border="2" cellpadding="2" cellspacing="0" style="margin-left:1em; margin-right:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;"
| |
| |+ Lines Bonus reward
| |
| |-
| |
| ! Lines !! Reward (Points)
| |
| |-
| |
| | Double || 1,667
| |
| |-
| |
| | Triple || 3,750
| |
| |-
| |
| | Quad || 6,668
| |
| |-
| |
| | Pentad || 8,335
| |
| |}
| |
| : <math>\text{Score} = (\text{Moves} \div \text{[Active frames]}) \times (1666 \times \text{Lines}) + \text{[Lines Bonus]}</math>
| |
| Where:
| |
| * Moves is the number of cells the piece moved (including manual moves, manual soft drops, and gravity).
| |
| * Active frames is the number of frames since the block spawned until the piece locked down.
| |
| * Lines is the number of lines just cleared by the active player.
| |
| * Lines Bonus is the extra bonus for clearing two or more lines. Look at the table on the right to calculate
| |
| | |
| ==Speed timings==
| |
| <!--TABLE IN TABLE AHEAD!-->
| |
| {|
| |
| |-
| |
| <td>
| |
| {| class="wikitable" border="2" cellpadding="2" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;"
| |
| |+ Dynamic value
| |
| ! style="background:#0DB2FF" |Level
| |
| ! style="background:#00FFB7" |Step
| |
| ! style="background:#BBBBBB" |[[Gravity]]<br>(G)
| |
| ! style="background:#FFA069" |[[ARE]]<br>(frame)
| |
| ! style="background:#CC88FF" |[[Lock delay|Lock]]<br>(frame)
| |
| ! style="background:#FFFF55" |[[DAS]]<br>(frame)
| |
| ! style="background:#0DB2FF" |Level
| |
| ! style="background:#00FFB7" |Step
| |
| ! style="background:#BBBBBB" |[[Gravity]]<br>(G)
| |
| ! style="background:#FFA069" |[[ARE]]<br>(frame)
| |
| ! style="background:#CC88FF" |[[Lock delay|Lock]]<br>(frame)
| |
| ! style="background:#FFFF55" |[[DAS]]<br>(frame)
| |
| |- align = center
| |
| | rowspan="6" bgcolor="#8AD2FF" | 0
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |0.013
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | rowspan="6" bgcolor="#8AD2FF" | 5
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |0.842
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |0.015
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |1.029
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |0.016
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |1.323
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |0.018
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |1.852
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 11
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |0.021
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |3.086
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 10
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |0.025
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |9.259
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 9
| |
| |- align = center
| |
| | rowspan="6" bgcolor="#8AD2FF" | 1
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |0.027
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | rowspan="6" bgcolor="#8AD2FF" | 6
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |0.030
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |0.033
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 19
| |
| | bgcolor = "#CCBBFF" | 28
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |0.038
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 18
| |
| | bgcolor = "#CCBBFF" | 27
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |0.043
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 17
| |
| | bgcolor = "#CCBBFF" | 26
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |0.051
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 17
| |
| | bgcolor = "#CCBBFF" | 25
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | rowspan="6" bgcolor="#8AD2FF" | 2
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |0.056
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | rowspan="6" bgcolor="#8AD2FF" | 7
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 16
| |
| | bgcolor = "#CCBBFF" | 24
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |0.062
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 16
| |
| | bgcolor = "#CCBBFF" | 23
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |0.070
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 15
| |
| | bgcolor = "#CCBBFF" | 23
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |0.079
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 15
| |
| | bgcolor = "#CCBBFF" | 22
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |0.092
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 14
| |
| | bgcolor = "#CCBBFF" | 21
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |0.109
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 14
| |
| | bgcolor = "#CCBBFF" | 21
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | rowspan="6" bgcolor="#8AD2FF" | 3
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |0.120
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | rowspan="6" bgcolor="#8AD2FF" | 8
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 14
| |
| | bgcolor = "#CCBBFF" | 20
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |0.134
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 13
| |
| | bgcolor = "#CCBBFF" | 20
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |0.152
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 13
| |
| | bgcolor = "#CCBBFF" | 20
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |0.175
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 13
| |
| | bgcolor = "#CCBBFF" | 19
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |0.206
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 13
| |
| | bgcolor = "#CCBBFF" | 19
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |0.250
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |20
| |
| | bgcolor = "#FFD3AC" | 13
| |
| | bgcolor = "#CCBBFF" | 19
| |
| | bgcolor = "#FFFF88" | 8
| |
| |- align = center
| |
| | rowspan="6" bgcolor="#8AD2FF" | 4
| |
| | bgcolor = "#C8FFF6" | 1
| |
| |0.281
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | rowspan="6" bgcolor="#8AD2FF" | 9
| |
| | bgcolor = "#C8FFF6" | 1
| |
| | rowspan="6" |20
| |
| | rowspan="6" bgcolor="#FFD3AC" | 12
| |
| | rowspan="6" bgcolor="#CCBBFF" | 18
| |
| | rowspan="6" bgcolor="#FFFF88" | 8
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |0.319
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 2
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |0.370
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 3
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |0.441
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 4
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |0.545
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 5
| |
| |- align = center
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |0.712
| |
| | bgcolor = "#FFD3AC" | 20
| |
| | bgcolor = "#CCBBFF" | 30
| |
| | bgcolor = "#FFFF88" | 12
| |
| | bgcolor = "#C8FFF6" | 6
| |
| |}
| |
| </td>
| |
| <td style="vertical-align: top; border: 3px; padding-left: 1em">
| |
| {| class="wikitable"
| |
| |+ Fixed value
| |
| ! style="background:#0DB2FF" align = "center" |'''Mode'''
| |
| ! style="background:#00FFB7" align = "center" |'''Normal'''
| |
| ! style="background:#FFA069" align = "center" |'''20G training'''
| |
| |-
| |
| | ARR || align = "center" colspan="2"| 1
| |
| |-
| |
| | Drop || align = "center" colspan="2"| 1
| |
| |-
| |
| | DAS cut || align = "center" colspan="2" | 0
| |
| |-
| |
| | DAS || || align = "center" | 8
| |
| |-
| |
| | Lock || || align = "center" | 99999999999
| |
| |-
| |
| | Gravity || || align = center | 20
| |
| |-
| |
| | ARE || || align = "center" | 20
| |
| |-
| |
| ! style="background:#BBBBBB" align = "center" |'''NOTE'''
| |
| | colspan = "2" |Empty cells mean the value will change depending on the current level<br>If you want to look up these values, please look at the table on the left.
| |
| |}
| |
| </td>
| |
| |}
| |
| | |
| | |
| | |
| <!--
| |
| == Notes ==
| |
| {{notelist}}
| |
| -->
| |
| == External links ==
| |
| * [https://mycophobia.org/tromi Home page and download]
| |
| * [https://mycophobia.org/forums/viewtopic.php?t=29 Leaderboard]
| |
| | |
| [[Category:Fan games]]
| |