How would you program a video game?Watch
To develop a game such as need for speed or GTA, would I need to know quite a good standard of degree level mathematics?
I guess its complex.
C++ is a pretty standard language, although you may occasionally see the likes of C# or Java in other cases for smaller games.
And of course you’ll need knowledge on the game engine you’re using. There many out there and some gaming companies have developed their own to suit their own needs. But the Unreal engine is a powerful one you’ll see used and that you yourself can lean (as well as the likes of Unity).