Isso depende de como o computador é feito. Naquela época, os videogames rodavam tão rápido quanto o processador. Esse é o mesmo videogame projetado para um computador sendo jogado em um computador duas vezes mais rápido seria executado duas vezes mais rápido. Então, para evitar esse problema, os computadores tinham o botão "Turbo", que limitava a velocidade da CPU para que o jogo fosse jogável (imagine jogar tetris a 500x da velocidade).
Você pode ver o que quero dizer em ação aqui , onde o cara brinca com o relógio desse gameboy.
Hoje em dia, um videogame decente verificará a hora e ajustará a localização dos carros em movimento, observando a hora. Então, se estamos em um certo tick e no próximo tick 2 segundos se passaram ... bem; com base na velocidade do carro, podemos calcular onde deveria estar agora.
No primeiro cenário, o jogo é executado mais lento . No segundo cenário, o jogo é executado com rapidez, mas choppier .
Agora, se a sua pergunta for realmente "Eu não estou diminuindo a velocidade do jogo nem diminuindo o framerate nem fazendo nada para evitar a situação em que a CPU não pode terminar todas as tarefas. Quando o tempo acabar, marque acabou e começa tudo de novo. O que vai acontecer? "
Bem, se o loop do jogo for algo como:
- Tome a entrada do controlador.
- Calcular locais de objetos em movimento
- Calcular colisões
- Desenhe o cenário e a maioria dos caracteres
- Calcular danos
- Desenhar modelo de jogador
- Desenhe roupas de jogador.
e a CPU só chegou ao ponto 6.5, você acabaria com um personagem sem pernas, mas o jogo poderia ser o mesmo (ou travar).
Se a CPU tiver passado das 4, o carro que está te atropelando não vai te matar e apenas passar por você.
É claro que isso depende da implementação do jogo e estou sendo excessivamente imaginativo.