Water Power
Playable ad — portrait, HTML5, self-contained.
▶ Open the playable Open with the perf readout — fps, frame ms, draw calls, quality rung, GPU Open the self-extracting build — same game, gunzips itself on load; needs iOS 16.4+.window.__unpackMs holds the cost
Open the self-extracting build with the perf readout — the loader replaces the document but not location, so the same query string reaches perf-hud.js
Open the counter build — readout baked in, no query string needed. Download it, mail it, open it from Files: it still reports
Open the self-extracting counter build — readout baked in AND self-extracting. One file, opens by double-click with no server and no gzip on anyone's part. This is the one to send round for measuring on a PC
Download .zip — 0.70 MB
| Build | water-power-playable_v0.0.1_2026-09-08 |
| Size | 1.66 MB (0.70 MB gzip) |
| Orientation | Portrait |
| Engine | three.js / WebGL, no third-party SDK |
| Sound | Yes, silent until first tap |
| Network calls | None — everything is inlined |
| Stable links | /play.html, /play-packed.html, and either with ?perf=1 — these do not change between builds |
Opened in a browser the CTA falls back to a plain store redirect, because the network SDK hooks and the iOS StoreKit overlay only exist inside an ad container.