Analysis updated 2026-06-24
Ship a browser 3D game with physics and gamepad input
Build a product configurator that loads glTF models and lets users swap materials
Create a WebXR AR or VR experience that runs without an app install
Render a photorealistic Gaussian Splatting scene captured from real photos
| playcanvas/engine | yaronn/blessed-contrib | remarkjs/react-markdown | |
|---|---|---|---|
| Stars | 15,748 | 15,736 | 15,708 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Engine is npm-installable, but building a real game still needs 3D assets and shader knowledge.
PlayCanvas Engine is an open-source game engine written in JavaScript that lets you build interactive 3D games, apps, and visualizations that run directly in a web browser, no plugin or download required for end users. It is powered by WebGL2 and WebGPU (the browser's built-in graphics systems) and supports WebXR for augmented reality and virtual reality experiences. The engine handles every major piece of a game or interactive experience: 3D and 2D graphics, physics so objects can collide and fall realistically, character and scene animations, keyboard/mouse/touch/gamepad input, spatial sound tied to 3D positions, and asset streaming so large files load progressively instead of making users wait. A standout feature is first-class support for "3D Gaussian Splatting," a newer technique for rendering photorealistic scenes captured from real-world photos. You would use PlayCanvas if you want to ship a game, product configurator, interactive ad, or architectural visualization that runs on any device with a browser, desktop or mobile. Game developers, advertising agencies, and companies like BMW, Disney, Snap, and Zynga are listed as users. Developers write game logic in JavaScript or TypeScript, and a companion browser-based visual editor is also available for those who prefer a drag-and-drop workflow. The package installs via npm, and a project scaffolding command can set up a full starter project in seconds.
Open-source JavaScript game engine for interactive 3D games, configurators, and VR experiences that run in any modern browser using WebGL2, WebGPU, and WebXR.
Mainly JavaScript. The stack also includes JavaScript, TypeScript, WebGL2.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.