Magic Shapes
From General Gimmicks
Last updated
From General Gimmicks
Last updated
Magic Shapes are very interesting when charting, where it consists of a pattern that is artificially changed to be played like an On-beat 180° straight line of a certain BPM using BPM multiplier events; which vary according to the song and pattern used. It's usually used when a song has a part where it's staying in the same rhythm for a long period of time, so they are used instead of normal straight lines to make gameplay more exciting, despite not necessarily changing it.
While for creating the shape itself, it doesn't require an specific method, it's only limited to your imagination. However, when making the angle turns, you will need to make sure that the BPM will always be the same throughout the entirety of the magic shape.
To calculate the value which will be used to multiply the BPM by, take the angle you will use next for the pattern and divide it by 180, then for the next multiplier, do the same thing but divide the value you got by the previous value you used for the previous BPM multiplier.
As you use more and more BPM multipliers, for the next value, you will need to use more and more divide operations, including all the previous multiplier values you used, so as an alternative, you can use set BPM to make it easier to process, by just dividing the angle used by 180, and then multiplying the original BPM of the song by the value you acquired, and using that value as next BPM change.
For example, supposing that a magic shape is being created for a chart with 300 BPM, and a 45° angle turn is used, the calculation 45/180
is made, to find the value for the BPM multiplier, which is equal to 0.25
, and if a 135° angle turn is used next, the calculation (135/180)/0.25
is made, to find the value for the next BPM multiplier, which is based on the previously used value, bringing us to 3
. If a 90° angle turn is used, the calculation (90/180)/3/0.5
, to find the next value, and so on.
As an alternative method, the calculations 300x(45/180)
, 300x(135/180)
and 300x(90/180)
can be used to find the BPM for the angle turns respectively.