2D top-down tank battle: how to make physically correct tank movement?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Robotex

I’m making tank game and want to add correct tank physics. I need to move tank by controlling tank tracks: we can move two tracks in opposite directions to rotate tank or move just one track for bigger rotation radius and move tracks in the same direction for moving.

I thought about adding RigidBody2D and apply forces to left and right sides of tank but It looks like rocket engines, not like tank tracks.

So, how can I make physically correct 2d tank using Godot engine?

:bust_in_silhouette: Reply From: axilirate

It’s about car physics but this should help:

But car have a four wheels but tank only two with large ground contact area. How to adapt car algorithms to tank?

Robotex | 2020-04-12 18:48