Actions

Difference between revisions of "SPG:Underwater"

From Sonic Retro

(New page: Note: Research gathered from Sonic 1 (Genesis/Mega Drive), but it is highly likely that it holds true for Sonic CD, Sonic 2, Sonic 3, and Sonic & Knuckles. When Sonic is underwater he mov...)
 
(Cleanup and consistency, added SPG table of contents)
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Note: Research gathered from Sonic 1 (Genesis/Mega Drive), but it is highly likely that it holds true for Sonic CD, Sonic 2, Sonic 3, and Sonic & Knuckles.
+
{{SPGPages}}
 +
'''Notes:'''
 +
*''The research applies to all four of the [[Sega Mega Drive]] games and [[Sonic CD]].''
 +
*''When [[Sonic]] is underwater he moves much more slowly, but otherwise his physics are largely the same.  This is achieved mostly by halving the pertinent variables, but some, like gravity and initial jump velocity, are not exactly half.''
  
When Sonic is underwater he moves much more slowly, but otherwise his physics are largely the same.  This is achieved mostly by halving the pertinent variables, but some, like gravity and initial jump velocity, are not exactly half.
+
==Variables==
  
===Variables===
+
===Acceleration===
 
 
====Acceleration====
 
  
 
Acceleration has a value half that of normal: 0.0234375.
 
Acceleration has a value half that of normal: 0.0234375.
  
====Deceleration====
+
===Deceleration===
  
 
Deceleration has a value half that of normal: 0.25.
 
Deceleration has a value half that of normal: 0.25.
  
Rolling deceleration is remains unchanged.
+
Rolling deceleration remains unchanged.
  
====Friction====
+
===Friction===
  
 
Friction has a value half that of normal: 0.0234375.
 
Friction has a value half that of normal: 0.0234375.
Line 21: Line 22:
 
Rolling friction has a value of 0.01171875.
 
Rolling friction has a value of 0.01171875.
  
====Top Speed====
+
===Top Speed===
  
 
Sonic's top running speed is 3, half that of normal.
 
Sonic's top running speed is 3, half that of normal.
  
====Air Acceleration====
+
===Air Acceleration===
  
 
Sonic's air acceleration behaves the same way, but has a value of 0.046875, half that of normal.
 
Sonic's air acceleration behaves the same way, but has a value of 0.046875, half that of normal.
  
====Gravity====
+
===Gravity===
  
 
Gravity is 0.0625, instead.  This causes Sonic to fall much more slowly.
 
Gravity is 0.0625, instead.  This causes Sonic to fall much more slowly.
  
====Jump Velocity====
+
===Jump Velocity===
  
Inital jump velocity is equal to -3.5, and release velocity is equal to -2.
+
Inital jump velocity is equal to -3.5 (-3 for Knuckles), and release velocity is equal to -2.
  
===Bubbles===
+
==Bubbles==
  
 
When Sonic gets a bubble underwater, his X speed and Y speed are both set to 0.
 
When Sonic gets a bubble underwater, his X speed and Y speed are both set to 0.
  
===Entry & Exit===
+
==Entry & Exit==
  
When Sonic hits the water, his Y speed is multiplied by 0.25 (this occurs after gravity is added). Basically, whatever his Y speed is, it's cut to a quarter of itself.  Conversely, when Sonic leaps out of the water, his Y speed is doubled (after water gravity has been added), so that he begins moving faster now that water no longer impedes his movement.
+
When Sonic hits the water, his X speed is multiplied by 0.5 and his Y speed is multiplied by 0.25 (this occurs after gravity is added). Conversely, when Sonic leaps out of the water, his Y speed is doubled (after water gravity has been added), so that he begins moving faster now that water no longer impedes his movement (however, X speed is ''not'' affected when leaving the water).
  
===Drowning===
+
==Drowning==
  
 
When Sonic drowns, his X speed and Y speed are both set to 0, and the water gravity remains normal.
 
When Sonic drowns, his X speed and Y speed are both set to 0, and the water gravity remains normal.
  
===Super Fast Shoes===
+
==Speed Shoes==
 +
 
 +
When in possession of [[Speed Shoes]], but also underwater, the underwater variables take over, effectively nullifying the Speed Shoes altogether.  No calculations, such as multiplying by 0.5, take place.
 +
 
 +
==Animation Speeds==
  
When in possession of Super Fast Shoes, but also underwater, the underwater variables take over, effectively nullifying the Super Fast Shoes altogether.  No calculations, such as mulitplying by 0.5, take place.
+
Being submerged doesn't affect the speed of Sonic's animations at all. Animations whose speeds are proportional to variables which are otherwise affected, such as Sonic's velocity, will be attenuated by the same proportion automatically.
  
[[Category:Game Information]]
+
[[Category:Sonic Physics Guide|Underwater]]

Revision as of 11:25, 19 July 2021

Sonic Physics Guide
Collision
Physics
Gameplay
Presentation
Special

Notes:

  • The research applies to all four of the Sega Mega Drive games and Sonic CD.
  • When Sonic is underwater he moves much more slowly, but otherwise his physics are largely the same. This is achieved mostly by halving the pertinent variables, but some, like gravity and initial jump velocity, are not exactly half.

Variables

Acceleration

Acceleration has a value half that of normal: 0.0234375.

Deceleration

Deceleration has a value half that of normal: 0.25.

Rolling deceleration remains unchanged.

Friction

Friction has a value half that of normal: 0.0234375.

Rolling friction has a value of 0.01171875.

Top Speed

Sonic's top running speed is 3, half that of normal.

Air Acceleration

Sonic's air acceleration behaves the same way, but has a value of 0.046875, half that of normal.

Gravity

Gravity is 0.0625, instead. This causes Sonic to fall much more slowly.

Jump Velocity

Inital jump velocity is equal to -3.5 (-3 for Knuckles), and release velocity is equal to -2.

Bubbles

When Sonic gets a bubble underwater, his X speed and Y speed are both set to 0.

Entry & Exit

When Sonic hits the water, his X speed is multiplied by 0.5 and his Y speed is multiplied by 0.25 (this occurs after gravity is added). Conversely, when Sonic leaps out of the water, his Y speed is doubled (after water gravity has been added), so that he begins moving faster now that water no longer impedes his movement (however, X speed is not affected when leaving the water).

Drowning

When Sonic drowns, his X speed and Y speed are both set to 0, and the water gravity remains normal.

Speed Shoes

When in possession of Speed Shoes, but also underwater, the underwater variables take over, effectively nullifying the Speed Shoes altogether. No calculations, such as multiplying by 0.5, take place.

Animation Speeds

Being submerged doesn't affect the speed of Sonic's animations at all. Animations whose speeds are proportional to variables which are otherwise affected, such as Sonic's velocity, will be attenuated by the same proportion automatically.