Sobre o projeto

O PlayCanvas Engine é um motor de jogo 3D de código aberto baseado em navegador, construído sobre padrões web modernos, incluindo WebGL2, WebGPU e WebXR. Ele permite que desenvolvedores criem aplicações 3D interativas, jogos e visualizações que funcionam em todos os dispositivos com um navegador compatível. O motor suporta recursos gráficos avançados, como Gaussian Splatting, física 3D via ammo.js, animações baseadas em estado e áudio posicional 3D usando a Web Audio API. O manuseio de ativos é otimizado através do streaming assíncrono de modelos glTF 2.0 com compressão Draco e Basis. Os desenvolvedores podem escrever a lógica do jogo em JavaScript ou TypeScript. O PlayCanvas oferece múltiplos caminhos de integração: pacote npm independente, renderizador React, web components, ferramenta de scaffolding CLI (create-playcanvas) e um editor visual completo baseado em navegador. O ecossistema inclui documentação extensa, exemplos e suporte da comunidade via Discord, Reddit e fóruns. Usuários notáveis incluem Disney, Samsung, Zynga e BMW. Projetos construídos com PlayCanvas variam de jogos casuais a visualizações complexas e experiências XR imersivas. O motor é mantido ativamente, com builds disponíveis via npm e código-fonte hospedado no GitHub.