Jeżeli jeszcze nie wybrałeś biblioteki, w jakiej chcesz napisać swój program, to zaproponuję Ci ten kurs SFML, w którym autor krok po kroku konstruuje grę, w której poruszamy się po mapie strzałeczką i strzelamy do figur.
Opisana jest tam świetna detekcja kolizji oraz poruszanie się tej strzałeczki. Nie ma problemu, abyś zdobytą tam wiedzę zastosował i stworzył samochód z pozmienianymi parametrami. Z resztą pisana tam gra chyba najbardziej mi przypomina to, co chcesz osiągnąć (grę, w której poruszasz pojazdem).
http://szymonsiarkiewicz.pl/piszemy-gre-w-sfmlu/
(zakładam, że masz na myśli widok od góry, a nie od boku, bo o tym nie wspomniałeś)