New store links coming soon.

32x32 tileset (and 48x48, 64x64 upscales)

A 32x32 tileset is a tile sheet whose cells are 32 pixels on a side. Harbor Pixels packs are drawn natively at 16x16, then included as 32x32, 48x48, and 64x64 nearest-neighbour upscales so you can match a game that already uses a larger grid.

That distinction matters. An upscale is the same 16x16 drawing, enlarged by a whole number (2×, 3×, 4×) with no new pixels invented and no smoothing. It is not a redraw at 32x32, and it will not add detail that was not in the 16x16 original. If you want crisp pixels, that is usually what you want anyway.

When to use each size

How to import an upscaled sheet

  1. Open the 32x32 (or 48, or 64) folder, not the 16x16 folder, if that is the size you want.
  2. Set the tile size and Pixels Per Unit to 32, 48, or 64 to match that folder. Filter must still be nearest-neighbour / Point.
  3. In Tiled, use the matching -32.tmx, -48.tmx, or -64.tmx sample map. The tileset file in that pack already points at the upscaled sheet.
  4. Do not upscale a 16x16 sheet yourself in the engine with bilinear filtering — you will get blur. Use the folder that was already scaled with nearest-neighbour.

The full click-by-click version, including autotiles, is in the Godot, Unity, and Tiled guide.

Packs that include 32, 48, and 64 px folders

Every Harbor Pixels location tileset and the character and UI kits ship this way. A few starting points:

Free packs, same upscales

The free dockside tileset, diner props, and winter sampler all include 32x32, 48x48, and 64x64 folders, so you can test a size before you pick a paid pack.

Download the free 16x16 packs Top-down tileset overview

Made with AI assistance.