Всегда есть несколько вариантов, но есть смысл взять за основу уже готовое решение и подогнать под себя. В данном случае более разумно не писать самому так, как опыта за плечами почти нет. Прийдется разбираться в чужом коде, но в любом случае потребуется достаточно много времени, для того, чтобы создать автомобиль который бы не вел себя по-идиотски.
Как вариант использовать физ. враппер (например, ODE и PhysiX). Готовые примеры физики автомобиля на них написаны, остается их найти в сети.