PlayCanvas is a WebGL/WebGPU game engine built around an entity-component architecture, designed for developers who want editor integration without the overhead of heavier engines like Babylon.js. It's lighter than most alternatives and focuses on performance-critical browser games and 3D web apps. The entity-component pattern is clean and the asset loading system handles GLTF models and PBR materials without much ceremony. If you're coming from Three.js but need more game-specific features like built-in physics integration and a proper scene graph, or if you want something that plays nicely with an online visual editor, this hits a sweet spot. The update loop is straightforward and the API doesn't get in your way.
npx skills add https://github.com/freshtechbro/claudedesignskills --skill playcanvas-engine