Sunday, September 13th, 2009

Forza Motorsport 2: Automatic Shift Algorithm

Proof of Forza 2’s power curve-based shift algorithm. Shifts are made at “that specific RPM” in which the power made in the current ratio equals the power made in the next ratio, velocity held constant. It is bounded above by the defined “Redline” RPM. In this example, the car has a relatively parabolic power curve with its vertex at 6,000rpm. The needle sweeps very clearly “straddle” this peak, maximizing power output at all times.

Turn 10 Studios really surprised me with this one. Strictly in terms of straight line acceleration, it is advantageous to let the game shift for you, as it is impractical to memorize such accurate shift points and execute them yourself.

I messaged Turn 10 recommending that in order to help balance this out, a shift light UI element should be added for manual drivers, with the light pattern helping players shift at those same, calculated RPMs. All I know thus far is that my message has been forwarded to the development team, so we’ll see what their take is when Forza 3 rolls around the corner.

On another note, this is only the second time I’ve seen a game take the time to calculate shift points—the other (to my knowledge), being Live for Speed. A part of me can’t help but be disappointed knowing that new great games will come out without taking this simple algorithm into consideration such as Gran Turismo 5. Minor, but unfortunate.

Duration : 0:0:48


[youtube MDFboGdA]

3 Responses to “Forza Motorsport 2: Automatic Shift Algorithm”

ElementOfC Says:

I have to admit, …
I have to admit, I’m getting the feeling that Turn 10 is going to let me down with FM3’s shifting! I’ve written them three times now advising them on shift code, UI, and gearbox implementations and have yet to see any of it make it into the released FM3 footage. Please, Turn 10, don’t let me down. You can’t fail this hard.

Distont Says:

that’s happen if …
that’s happen if you tune muscle car, between 5,5k – 6.5 or 7k, power line is totally straight……

drpunkerz Says:

Nice. Thanks for …
Nice. Thanks for the info!

Leave a Reply