Hello,

I'm currently working on coding for a WWII tank game and I need help aligning the games formula to real world formulas concerning effective armor resistance.

Game Formula


T * (1 + ((T/D)*M)*(((T/COS(A))/T) - 1)) = E

T - Thickness armor plate at 0
D - Diameter of shell in mm
M - Overmatch Damping
A - Compound Angle (Cosine in Degrees)
E - Effective Armor Resistance in mm at 0

Example values to check formula (T-34 Front Plate)

T = 45
D = 75
M = 2
A = 60
E = 99

The only value I can change in game code is M as it relates to A in this table below.

Table
{A , M}

Example Table
{0 , 0}
{45 , 1}
{60 , 2} -- Compound angle of 60 = Overmatch Damping of 2 (used in example above)
{90 , 4}



What I am trying to do is sync the results (E) of the above formula to the equation below within a reasonable margin for error by altering the variable M in the table.



Real Life Formula

T * F * (T/D)^G = RE

T - Thickness armor plate at 0
D - Diameter of shell in mm
A - Compound Angles
RE - Real Life Effective Armor Resistance in mm at 0


Input for F & G when...

Compound Angles 0 to 55
F = 2.71828^(0.0000408 x A^2.5) G = 0.0101 x 2.71828^(0.1313 x A^0.8)

Compound Angles to 55 to 60
F = -3.434 + 0.10856 x A G = 0.2174 + 0.00046 x A

Compound Angles to 60 to 70
F = 0.00000518 x A^3.25 G = 0.00002123 x A^2.295

Compound Angles to 70 to 85
F = 0.0678 x 1.0634^A G = 0.1017 x 1.0178^A