Guides / Godot not blurry

How to make pixel art in Godot not blurry

Blurry sprites in Godot almost always mean linear filtering or non-integer scaling. Fix import + project stretch settings first, then clean up the camera.

1. Use Nearest texture filtering

Select your sprite/tileset textures (or set a default for the project) and use Nearest (nearest-neighbor) instead of Linear. Linear sampling is what makes crisp pixels look soft.

2. Stretch mode for pixel-perfect scaling

In Project Settings → Display → Window:

3. Camera and sub-pixel movement

If the camera follows the player with fractional positions, sprites can shimmer. Snap the camera (or the rendered root) to whole pixels, or enable pixel-snap options appropriate to your Godot version.

4. Export art the engine expects

5. Next steps on Cat Pixel Art

Always re-check the current Godot docs for your exact version — setting names move between 3.x and 4.x.