Curve the Shot: Bend It Around the Defenders
Straight lines were starting to feel like a ceiling. Once you learned the angles, every Free Flick Football shot was a ruler-straight flick from the ball to a target — either direct into the goal, or off a wall. Skilled players ran out of room to grow. As of today, shots can curve, and the mechanic is built to teach itself.
The gesture is the same one you already know. Drag back from the ball to aim, release to fire. The only difference is that instead of the shortest path between your finger and the ball, the game now looks at the shape of your drag. Pull in a straight line and the shot flies straight. Sweep your drag in an arc and the ball bends that same direction on the way to the goal. The aim preview updates live so you can see the curved trajectory before you release.
Under the hood, this is a Magnus-style force model, not a pre-baked trajectory. On release we derive a signed curve value in [-1, +1] from the maximum perpendicular deviation of your drag path from the start-to-end chord, then set that as a 'spin' on the ball. Every physics tick after that, we apply a lateral force perpendicular to the ball's velocity scaled by the remaining spin. Spin decays at 5% per frame and is killed entirely the moment the ball hits a wall. Pin collisions leave it alone, so curve plays through deflections the way real English does.
Because the force is per-frame and not a scripted arc, everything interacts correctly. A curved shot that grazes a pin deflects and keeps curving. A hard curveball into a wall loses its spin on contact and finishes straight. The AI's own sim runs the exact same Magnus step, so at levels 9 and 10 — the only levels where the AI is given a curve axis — the AI now finds and executes genuinely bent shots that it couldn't have discovered before.
Keyboard players aren't left out. Arrow keys still aim and set power, space still fires, and now Z and C adjust the curve of the pending shot in 0.15 steps (0.05 with Shift for fine-grain). On touch devices there's a subtle haptic buzz the first time your drag crosses the curve threshold during a single aim, so you know the mechanic has kicked in without looking.
Replays carry the curve value through, so a goal you scored by bending a shot around two pins plays back identically. Shared replay URLs got a v2 tuple format to include curve, with v1 URLs still playing back as straight shots so nothing breaks. Online matches relay the curve value alongside angle and power, and the passive client gets a spinning ball visually thanks to a matched angular velocity on the receive side.
Try it in the tutorial slide first, then take it into a match. The level 10 AI is genuinely harder to beat now — it's discovering scoring lines that were geometrically impossible a week ago. The style ceiling just went up.