For your engine

Free game UI assets for Phaser

1028 interface packs ready to drop into a Phaser project — every sprite ships empty, so your own text and icons go in it.

Importing

Load the PNGs with this.load.image, or the sheet with this.load.atlas where a pack ships one. The 1x, 2x and 4x exports exist for device pixel ratio: pick the scale at load time from window.devicePixelRatio rather than letting the browser upscale a 1x texture.

Nine-slice setup

Phaser 3.60 and later has this.add.nineslice(x, y, texture, frame, width, height, leftWidth, rightWidth, topHeight, bottomHeight). The four numbers are the margins printed in the pack’s specs box, in pixels, at 1x — multiply them by the export scale you loaded.

Pixel art

For pixel art set pixelArt: true in the game config. It switches the renderer to nearest-neighbour filtering and turns off antialiasing in one place, which is what keeps an integer-scaled sprite crisp in a browser.

Formats and licence

Every pack ships transparent PNG at 1x, 2x and 4x alongside the editable vector source, released under CC-BY-4.0. There is no wait page, no ad gate and no account: the download link on each asset page is the file.

What is in the catalogue

  • 2D — Tilesets and interface art for 2D games.
  • 3D — Surface material sets.
  • Audio — Sound effects and loops.

Other engines