Об этом проекте

PlayCanvas Engine — это браузерный игровой 3D-движок с открытым исходным кодом, построенный на современных веб-стандартах, включая WebGL2, WebGPU и WebXR. Он позволяет разработчикам создавать интерактивные 3D-приложения, игры и визуализации, которые работают на всех устройствах с совместимым браузером. Движок поддерживает такие продвинутые графические возможности, как Gaussian Splatting, 3D-физику через ammo.js, анимации на основе состояний и позиционное 3D-аудио с использованием Web Audio API. Работа с ассетами оптимизирована за счет асинхронного стриминга моделей glTF 2.0 с компрессией Draco и Basis. Разработчики могут писать игровую логику на JavaScript или TypeScript. PlayCanvas предлагает несколько путей интеграции: автономный npm-пакет, рендерер для React, веб-компоненты, инструмент CLI для создания структуры проекта (create-playcanvas) и полноценный визуальный редактор в браузере. Экосистема включает обширную документацию, примеры и поддержку сообщества через Discord, Reddit и форумы. Среди известных пользователей — Disney, Samsung, Zynga и BMW. Проекты, созданные на PlayCanvas, варьируются от казуальных игр до сложных визуализаций и иммерсивного XR-опыта. Движок активно поддерживается, сборки доступны через npm, а исходный код размещен на GitHub.