Introduction
What is PlayCanvas?
PlayCanvas is a visual development platform for interactive web content. Both the tools and the web apps you build are powered by HTML5. The platform is web hosted so there's nothing to install and you can access your work from any device that runs one of the supported web browsers.
The PlayCanvas Workflow
Building 3D web apps with PlayCanvas is easy. To get the best out of PlayCanvas, you will need to write some code (specifically some Javascript, the language of the web). However, the PlayCanvas toolset is designed to allow you to visually edit your project and publish it with incredible simplicity.
Create and upload assets
PlayCanvas supports a wide variety of industry standard asset formats. For example, upload images, 3D models, audio files or custom text or binary file formats.
Construct your scene
The PlayCanvas Editor is a visual building tool which is used to construct scenes. Build a hierarchy of entities using built in components like 3D models, collision, particle effects and more.
Add interactivity
Using web standard Javascript attach custom behaviors to your entities. Add interactivity on any scale from a simple click handler or orbit camera to a a full massively multi-player online game.
Publish your application
When you application is ready for sharing a simple one-click publish will get your application live on the internet hosted by PlayCanvas for free. Alternatively download your application for self-hosting on your own web server.
Key Features
Editor
The PlayCanvas Editor is a visual editing tool that lets you build scenes, applications and games in record time. Use the Editor to manage your project assets, to add interactivity and to communicate and work with your team. The Editor is collaborative in real-time which means you can immediately see changes made by your team and you can build and test your application across all devices instantly
Find out more in the editor section.
Assets
PlayCanvas is used to create and manage all the assets you need for your interactive web application. PlayCanvas accepts all major 3D file formats, plus upload images, audio and any other asset types you need.
Find out more in the assets section.
Publishing
PlayCanvas provides instant and trouble free hosting for your WebGL application with single click. We also support instant download of your complete project ready to host on your own web server.
Find out more in the publishing section.
Supported Browsers
PlayCanvas was always designed to be plugin free, running natively in the browser. The client-side codebase is 100% JavaScript and built entirely on HTML5 and related APIs (such as WebGL). Why was this important?
- Mobile/tablet devices do not permit plugin installation and continue to improve support for HTML5.
- PlayCanvas web apps load seamlessly without a plugin install or plugin load step.
- PlayCanvas web apps run in a standard DOM element (a canvas) and you can composite it on the page or transform it via CSS.
- No dependency on a third-party plugin technology which may change over time. The only dependency is on the browser itself.
At the time of writing, the browser requirements are currently as follows:
Browser | Version | Win | macOS | Linux | Chrome OS | Android | iOS |
---|---|---|---|---|---|---|---|
Chrome | 9.0+ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Safari | 8.0+ | ✓ | ✓ | ||||
Firefox | 4.0+ | ✓ | ✓ | ✓ | ✓ | ✓ | |
Edge | 12.0+ | ✓ | |||||
Internet Explorer | 11.0+ | ✓ | |||||
Opera | 12.0+ | ✓ | ✓ | ✓ | ✓ |
If you are in doubt as to whether your browser supports WebGL (required to run PlayCanvas), visit this page. If you see a spinning cube, you are all set!