Resumo rápido: o WebGPU é a API gráfica moderna da web, sucessora do WebGL. Ele agora acompanha todos os grandes navegadores — o Safari 26 o levou a macOS, iPadOS, iOS e visionOS, completando o conjunto. Combinado ao WebAssembly, eleva o teto do navegador de "2D com gambiarras de WebGL" para computação real na GPU e 3D de nível console, sem download e sem instalação.
Por cerca de quinze anos, o argumento contra jogos de navegador foi técnico — e estava certo. O WebGL foi construído sobre uma API projetada para celulares de 2007. Ele conseguia desenhar coisas impressionantes, mas brigava com o desenvolvedor o tempo todo, e qualquer coisa envolvendo computação na GPU — partículas em escala, física, culling, geração procedural — precisava ser fingida ou feita na CPU.
Esse argumento expirou. O WebGPU é uma API moderna da mesma família de Vulkan, Metal e Direct3D 12 e, desde 2026, roda em todo lugar que importa. A última lacuna se fechou quando o Safari 26 o entregou em macOS, iPadOS, iOS e visionOS — ou seja, o celular no seu bolso tem a mesma classe de API gráfica que o console embaixo da sua TV.
WebGPU x WebGL, na prática
| WebGL | WebGPU | |
|---|---|---|
| Base de projeto | OpenGL ES 2.0/3.0, por volta de 2007 | Geração Vulkan / Metal / D3D12 |
| Compute shaders | Indisponíveis | Suporte nativo |
| Custo por draw call | Alto — a CPU costuma ser o gargalo | Baixo, via lotes de comandos pré-gravados |
| Teto típico | 2D bom, 3D competente | Física, grandes sistemas de partículas, cenas pesadas |
| Suporte em 2026 | Universal | Universal, incluindo Safari no iOS |
A linha que mais importa é a da computação. Os compute shaders permitem que um jogo execute trabalho de propósito geral na GPU — milhares de partículas, uma simulação de tecido, uma multidão, um fluido — em vez de pedir ao JavaScript que faça isso objeto por objeto. Essa capacidade sozinha é a diferença entre um jogo que parece de navegador e um que não parece.
O que muda de fato para os jogadores
- Cenas mais pesadas com taxa de quadros estável, porque a CPU deixou de ser o gargalo nas draw calls.
- Física e sistemas de partículas reais, em vez das aproximações baratas da era WebGL.
- Melhor comportamento de bateria no celular, já que APIs modernas desperdiçam bem menos trabalho por quadro.
- A mesma build em todo lugar. Uma URL, sem loja, sem versão específica de plataforma para esperar.
- Nada para instalar — o teto subiu sem que o download voltasse.
Vale dizer com clareza: a disponibilidade do WebGPU não significa que todo jogo de navegador o utilize. A maior parte da web, incluindo os jogos 3D deste site, ainda renderiza via WebGL com three.js — maduro, com suporte universal e mais do que suficiente para muitos jogos. O WebGPU eleva o teto; ele não atualiza retroativamente o que já existe.
A web já vinha vencendo no atrito
O interessante nessa virada é o que ela faz com o trade-off. Jogos de navegador sempre venceram no atrito — sem download, sem instalação, sem conta, sem loja — e perderam no teto gráfico. Os jogadores aceitavam a segunda coisa para ter a primeira. Remover o teto não deixa esses jogos apenas mais bonitos: remove o motivo pelo qual alguém precisava escolher.
Enquanto isso, a distância de atrito só cresceu do outro lado: instalações acima de 100 GB, launchers obrigatórios, patches de lançamento maiores que jogos inteiros de uma década atrás. Escrevemos sobre a volta dos jogos de navegador antes dessa notícia técnica chegar, e o argumento só ficou mais forte.
Como é o 3D numa aba hoje
Não é preciso acreditar na palavra. Penalty Kings renderiza um estádio em tamanho real com gol e rede, batedor e goleiro animados e quatro combinações de clima e horário — e resolve cada cobrança por um modelo físico real, não por cara ou coroa. Count Control Legends move uma multidão de centenas de corredores individuais por uma pista a 60 Hz.
Tunnel Rush e Turbo Rush exploram a velocidade em perspectiva, XO Cube joga jogo da velha num reticulado 3D giratório e GeoScout joga você dentro de panorâmicas reais de rua e pede que descubra onde no mundo está. Todos abrem numa aba, no celular, sem instalar nada.
Se você quer a versão em 2D, a categoria arcade é onde vivem os jogos de reflexo e a categoria de puzzle é onde ficam os de raciocínio. As duas carregam mais ou menos no tempo que um launcher leva para checar atualizações.
