Before deploying, make sure your game build is ready for hosting.

The One Requirement#

Your build folder must contain an index.html file at the root. This is the file that launches your game.

my-game-build/
├── index.html       ← required
├── game.js
├── game.wasm
└── assets/
    ├── sprites.png
    └── music.mp3

Supported Engines#

Any engine that exports to the web works on Puls:

EngineNotes
Unity (WebGL)Use the WebGL export — make sure index.html is at the root
Godot (HTML5)Use the HTML5 export preset
Phaser / PixiJSStandard web build, works out of the box
PlayCanvasDownload build from the editor
Three.jsBundle with your preferred tool, ensure index.html at root
ConstructExport as HTML5
Any otherIf it runs in a browser, it works

Size Limit#

Your game build can be up to 500 MB.

Most web games are between 10–100 MB. The CLI automatically optimizes your files during upload.

Recommendations#

  • Use relative paths for all assets (e.g. ./assets/image.png, not /assets/image.png)
  • Bundle everything — don’t rely on external CDNs or servers
  • Test locally — open your index.html in a browser before deploying to catch any issues

Next: Deploy Your Game