Hi wbxien1234! Thanks for the extra context — let me expand on this a bit.
First, a quick reminder: all the assets in the pack are delivered with a transparent background and are designed to be flexible base resources, easy to rescale for different resolutions (16×16, 32×32, 64×64, etc.), so you're not locked into one specific tile size.
Now, about your sprite sheet: you don't need to scale the PNG down — that's exactly what's causing the blurriness. The 1254×1254 file is a sprite sheet already containing many individual tiles at full resolution; you just need to slice it, not shrink it. Here's a quick tutorial depending on which tool you're using:
🔹 Godot
- Import the PNG at its original resolution (no resizing).
- Set the Filter to Disabled/Nearest in the Import tab, then reimport.
- Create a
TileSetresource → add the PNG as an Atlas Texture source. - Set Texture Region Size to 32×32, and use Margin/Separation if there's spacing between tiles.
- Godot will auto-slice the sheet into individual tiles with no quality loss.
🔹 Unity
- Import the PNG, set Texture Type to "Sprite (2D and UI)".
- Set Filter Mode to Point (no filter) and Compression to "None" to keep pixels crisp.
- Set Sprite Mode to "Multiple", then open the Sprite Editor.
- Use the Slice tool with a Grid by Cell Size of 32×32 (add offset/padding if needed).
- Unity will generate all individual sprites automatically — no manual resizing needed.
🔹 GameMaker Studio
- Import the PNG as a Sprite.
- In the Sprite editor, use "Edit Image" → Grid settings to define a 32×32 grid overlay for reference.
- Alternatively, use the Sprite Sheet import option if splitting into a Sprite Strip, entering 32×32 as the sub-image size.
- Make sure Interpolation is turned OFF in the sprite's texture settings to avoid blur.
In all cases, the key idea is the same: keep the original resolution, slice using a grid matching your tile size, and disable texture filtering/interpolation so the pixel art stays sharp.
If you let me know how many tiles are in a row/column of the sheet (in case there's spacing between them), I'm happy to help you get the exact values! 🌱