Export2Canvas is a technology suite that comes in two parts:
Unity Editor Extension
An editor extension for the Unity Engine. It is installed inside the Unity Engine folder and then becomes available throughout all of your Unity Engine projects, without the need to add any files to your projects in order to use it. It provides an alternative build menu and build pipeline for your projects so that you can deploy them on the web. Our build pipeline does the following:
Gather and serialise all necessary game data (scenes, prefabs, gameobjects, components, etc) in a custom binary format that produces tiny output.
Pack sprites into atlas textures.
Convert all audio files to .mp3 as that is the only format that will work across every desktop and mobile browser.
Getting your game to run in the browser is made possible by relying on our custom-built implementation of the Unity Engine. It only implements a subset of all Unity Engine features. For a full list of supported features, click here. A key difference is that the Export2Canvas engine relies on the <canvas> element's 2D rendering context to render sprites on the screen. That brings one major advantage and one major disadvantage:
Advantage: Games will run on any desktop or mobile browser. Even browsers like Internet Explorer 9 or old smartphones like iPhone 4S and Samsung S4.
Distanvantage: No support for 3D features like shaders, 3D meshes, etc.