WebGPU requiredThis live demo needs a WebGPU-capable browser. The preview above is a static snapshot.
Sprites — Grid Atlas Mosaic300 item icons, one shared texture — every tile is a GridAtlas.frame() region drawn via pushSprite, with no per-icon texture bind.