# The Editor Workflow

Building 3D web apps with the PlayCanvas Editor is easy.

## Create and upload assets

[Image: 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

[Image: 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

[Image: script]

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 full massively multiplayer online game.

## Publish your application

[Image: publish]

When your 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.
