PlayCanvas games

Ship your PlayCanvas game on Steam

PlayCanvas publishes to the web. Deskifier takes the same build to the desktop: Windows, macOS and Linux, Steamworks from your scripts, and uploads to Steam, Epic and itch.io.

Beyond the playable link

PlayCanvas makes it easy to share a game as a link, and just as easy to download a self-hosted build. What it doesn’t offer is a desktop target, so reaching Steam or Epic means wrapping that download in Electron, adding a native Steamworks binding, building for each OS and scripting the uploads. The download also won’t run from local files as-is: it expects to be served over http, so a wrapper has to provide that too.

Deskifier takes the downloaded build, serves it inside the app the way a web server would, and does the rest, so you keep working in the PlayCanvas editor.

What your PlayCanvas game gets

Steam from your scripts
Achievements, stats, cloud saves and rich presence through window.deskifier.steam, called from your script components.
Offline and fast to load
Your downloaded build ships in the app, so assets load from disk rather than a CDN.
Settings menu included
Window mode, resolution scale, monitor and volume, over your game.
Saves that survive
Browser storage backed up to a GameSaves folder and restored after a reinstall.
Store uploads
Steam, Epic and itch.io, pushed from the dashboard one platform at a time.
Signed builds
Notarised on macOS and signed on Windows, with no security warnings.

PlayCanvas to Steam in three steps

  1. 1
    Download your build
    Use PlayCanvas’s self-hosted download and upload the unzipped folder.
  2. 2
    Add Steam calls
    Call window.deskifier?.steam from your scripts. Test with App ID 480.
  3. 3
    Build & push
    Push Windows, macOS and Linux to Steam and your other stores.

Frequently asked questions

You can point Deskifier at a URL, but for a store release upload the downloaded build: it plays offline, loads faster and doesn’t depend on a hosted link.

Rendering is the same Chromium WebGL stack as Chrome, so what you see when you launch from the editor is what players get.

No. The SDK is on window.deskifier in desktop builds; call it from any script.

Yes, Windows and macOS, once Epic has onboarded you and you’ve created your product in their Developer Portal.

Dev builds are free on all three desktops. You pay per store you ship to.

From playable link to Steam page.

Upload your build and try a free dev build. No card required.