Twitch Instagram YouTube
Culpa do Lag CULPA DO LAG
Games

GTA 3 no PS2: a mágica técnica por trás de Liberty City

· · 5 min de leitura
Corredor de elite ajustando um smartwatch de alta precisão durante um treino intenso em uma pista de atletismo
Compartilhar WhatsApp

Trinta e dois megabytes de memória RAM. Para você ter uma ideia do quanto isso é pouco, uma foto tirada com um smartphone moderno geralmente ocupa mais espaço do que toda a memória de trabalho disponível no playstation 2 — o console mais vendido da história. Mesmo com essa limitação bizarra para os padrões atuais, a Rockstar Games — desenvolvedora de GTA — conseguiu entregar Liberty City, uma metrópole 3D viva, pulsante e cheia de crimes em Grand Theft Auto III (gta 3).

Se você não viveu aquela época, é difícil descrever o choque cultural. Antes de 2001, o conceito de "mundo aberto" era algo muito mais travado ou segmentado. De repente, tínhamos um playground gigante onde você podia roubar qualquer carro e ir para qualquer canto. Mas como esse milagre técnico aconteceu sem o console explodir? O canal Game Maker’s Toolkit, comandado por Mark Brown — analista de game design —, destrinchou essa bruxaria técnica em um vídeo que todo fã de tecnologia deveria assistir.

Como o PS2 conseguia rodar GTA 3 com apenas 32MB de RAM?

A resposta curta é: ele não rodava a cidade inteira. O grande segredo da Rockstar Games foi entender que o jogador só precisava ver o que estava imediatamente ao seu redor. Para gerenciar os parcos 32MB de RAM do PS2, os desenvolvedores dividiram Liberty City em uma grade invisível de pequenos quadrados.

À medida que você dirige seu Banshee pelas ruas, o motor do jogo está constantemente fazendo um trabalho de "limpeza e reposição". Quando você entra em um novo quadrante, o jogo puxa os dados necessários (prédios, texturas, pedestres) do disco e os joga na RAM. Ao mesmo tempo, ele deleta da memória tudo o que ficou para trás. É um ciclo infinito de carregar e descartar que acontece por baixo do capô enquanto você está ocupado fugindo da polícia.

O que é o streaming de assets em jogos de mundo aberto?

O streaming de assets é a técnica de carregar dados do jogo em tempo real enquanto o jogador se move, em vez de carregar tudo de uma vez em uma tela de loading eterna. No caso de GTA 3 — o clássico que definiu o gênero no PS2 —, isso era vital porque o console não tinha memória suficiente para armazenar sequer um bairro inteiro com texturas em alta definição.

Esse sistema permitia que a Rockstar mantivesse o fluxo do jogo sem interrupções, mas trazia efeitos colaterais que todo mundo que jogou no console original lembra bem:

  • Pop-in: Sabe quando um poste ou uma árvore aparece do nada na sua frente? Isso acontecia porque o leitor de dvd não conseguia entregar os dados rápido o suficiente para a RAM.
  • Texturas de baixa resolução: Às vezes, os prédios pareciam feitos de papelão molhado por alguns segundos até que a textura correta fosse carregada.
  • Lentidão no carregamento: Se você corresse rápido demais com um carro tunado, podia literalmente chegar ao fim do cenário antes que o próximo pedaço da rua fosse renderizado.

Como a Rockstar resolveu a lentidão do leitor de DVD do PlayStation 2?

O leitor de DVD do PS2 era lento, muito lento. Para mitigar isso, a Rockstar usou uma estratégia de organização de arquivos no disco. Eles duplicavam certos arquivos comuns (como texturas de asfalto ou modelos de carros genéricos) em várias partes do DVD. Assim, o canhão de laser do console não precisava percorrer grandes distâncias físicas no disco para encontrar o que precisava; a informação estava sempre "perto" de onde o laser já estava posicionado.

"A otimização em GTA 3 não era apenas sobre código limpo, era sobre entender as limitações físicas do hardware e enganar os olhos do jogador", explica o vídeo do GMTK.

Por que Shenmue não é o pai do mundo aberto moderno como o GTA?

Muita gente gosta de citar Shenmue — jogo da SEGA para o Dreamcast — como o verdadeiro pioneiro. E, de fato, ele veio antes e era visualmente impressionante. No entanto, a escala de Shenmue era muito mais contida. Ele focava em detalhes microscópicos, como abrir gavetas ou observar o ponteiro de um relógio, mas o mapa era dividido por telas de carregamento constantes.

GTA 3 foi o jogo que provou que era possível ter uma escala macroscópica sem interrupções. A Rockstar sacrificou o detalhe individual em prol da liberdade sistêmica. Foi essa abordagem que permitiu a criação de sequências ainda mais ambiciosas, como Grand Theft Auto: Vice City e o colossal Grand Theft Auto: San Andreas, que levava o PS2 ao limite absoluto do que o hardware podia aguentar.

Essas técnicas ainda são usadas em GTA 6 e Red Dead Redemption 2?

Com certeza, mas em uma escala absurdamente mais complexa. Hoje, em jogos como Red Dead Redemption 2 — o épico de faroeste da Rockstar —, o streaming de assets não lida apenas com modelos 3D, mas com sistemas de iluminação volumétrica, física de fluidos e inteligência artificial complexa.

Com a chegada do GTA 6, a expectativa é que o uso de SSDs ultra-rápidos no PS5 e xbox series x elimine de vez o "pop-in", permitindo que a Rockstar carregue densidades de tráfego e detalhes de vegetação que seriam impossíveis em discos rígidos antigos. A lógica de "dividir para conquistar" a memória RAM, estabelecida lá em 2001, continua sendo a espinha dorsal de qualquer jogo AAA moderno.

O próximo nível

Olhar para trás e ver como a Rockstar Games "espremeu" uma cidade em 32MB de RAM nos faz valorizar muito mais o que temos hoje. GTA 3 não foi apenas um jogo divertido; foi um marco de engenharia de software que forçou toda a indústria a repensar como construir mundos virtuais. Sem esses truques de gerenciamento de memória, talvez ainda estivéssemos presos a fases lineares e corredores estreitos.

O legado de Liberty City vive em cada esquina de Los Santos e, em breve, nas praias de Vice City em GTA 6. Se você quer entender para onde os games estão indo, é essencial entender como eles conseguiram caber em um hardware que hoje não rodaria nem o aplicativo do seu banco direito. A mágica, no fim das contas, era pura matemática e muita criatividade sob pressão.

Perguntas frequentes

Quanta memória RAM o PS2 tinha para rodar GTA 3?
O PlayStation 2 contava com apenas 32MB de RAM principal. Para rodar GTA 3, a Rockstar precisou criar um sistema de streaming que carregava e descarregava partes da cidade em tempo real conforme o jogador se movia.
O que causava o efeito de objetos surgindo do nada no GTA 3?
Esse efeito, chamado de 'pop-in', ocorria porque a velocidade de leitura do drive de DVD do PS2 era lenta. Às vezes, o jogador se movia mais rápido do que o console conseguia carregar os modelos 3D e texturas do disco.
Qual a diferença entre o mundo aberto de GTA 3 e Shenmue?
Enquanto Shenmue focava em detalhes minuciosos e interações em pequena escala com telas de carregamento, GTA 3 priorizou a escala urbana e a ausência de loadings entre os bairros, definindo o padrão moderno de sandbox.
Culpa do Lag
Curtiu? Da uma chegada no streaming.

Gameplay, cosplay, analises e bate-papo nerd na Twitch.

Twitch.tv/setkun

Veja tambem

Compartilhar WhatsApp