Takie implementacje nie tworzy się za pomocą kolejnego wątku, gdyż to marnotrawstwo zasobów. Lepiej, abyś oparł swoją grę na tzw. pętli gry i nie używał gołej funkcji getch, co najwyżej z dodatkiem funkcji kbhit (conio.h), albo w ogóle znalazłbyś sobie jakąś bibliotekę oferującą zaawansowaną obsługę zdarzeń.
Przykład z kbhit:
if(kbhit())
{
// Użycie funkcji getch...
}