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.mp3Supported Engines#
Any engine that exports to the web works on Puls:
| Engine | Notes |
|---|---|
| Unity (WebGL) | Use the WebGL export — make sure index.html is at the root |
| Godot (HTML5) | Use the HTML5 export preset |
| Phaser / PixiJS | Standard web build, works out of the box |
| PlayCanvas | Download build from the editor |
| Three.js | Bundle with your preferred tool, ensure index.html at root |
| Construct | Export as HTML5 |
| Any other | If 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.htmlin a browser before deploying to catch any issues
Next: Deploy Your Game