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
Buildwater-power-playable_v0.0.1_2026-09-08
Size1.66 MB (0.70 MB gzip)
OrientationPortrait
Enginethree.js / WebGL, no third-party SDK
SoundYes, silent until first tap
Network callsNone — 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.