Phaser 4 lançado com renderizador WebGL reescrito em atualização surpreendente

Phaser 4 foi lançado como uma grande atualização do framework gratuito e open source para desenvolvimento de jogos 2D em JavaScript/TypeScript, trazendo um renderizador WebGL completamente reescrito e uma nova arquitetura de renderização.

A versão substitui o pipeline da v3 por uma arquitetura baseada em nós (Render Node), que gerencia estados WebGL e restauração de contexto, e unifica FX e máscaras em um único sistema de filtros aplicável a quaisquer objetos ou câmeras. Entre as novidades técnicas estão o SpriteGPULayer, capaz de renderizar até um milhão de sprites em uma única chamada para obter ganhos de performance, e o TilemapGPULayer, que permite camadas de tile como um único quad com suporte a até 4096 x 4096 tiles sem perda de desempenho.

A atualização também incluiu seis modos de tint, novos objetos de jogo como Gradient e Noise, melhorias de iluminação com auto-sombreamento e altura de luz explícita, além de refinamentos em shaders e TileSprite. O repositório traz ainda um conjunto de habilidades para agentes de IA, com 28 arquivos cobrindo os principais subsistemas e uma habilidade dedicada à migração da v3 para a v4.

Fontes: GameFromScratch