Free Pixel Art UI & Feedback Icons

Small animated icons that tell the player something happened: "!" and "?" bubbles that pop in, a checkmark that draws itself, a cross that shakes, a heartbeat, a loading spinner, a bouncing arrow, a level-up burst and a lock-on target marker.

They are built to read at a glance on top of gameplay — bold outlines and strong contrast on any background, with snappy pop-in timing.

9 animated assets at 16 and 32 px. Download the whole pack (.zip, 86 KB).

Alert bubble

Animated pixel-art alert bubble sprite from SpritePilot's free UI & Feedback pack

A speech bubble with a "!" that springs up, overshoots and settles with a shine — for spotted, surprised or urgent. 9 frames · 15 fps · plays once.

Download: PNG 16 px · PNG 32 px · GIF

Question bubble

Animated pixel-art question bubble sprite from SpritePilot's free UI & Feedback pack

A speech bubble with a "?" that pops up and tilts back and forth, puzzled — for curious NPCs and hints. 9 frames · 12 fps · plays once.

Download: PNG 16 px · PNG 32 px · GIF

Checkmark

Animated pixel-art checkmark sprite from SpritePilot's free UI & Feedback pack

A green badge that pops in and draws its check with a punch — for correct answers, done tasks and saves. 10 frames · 15 fps · plays once.

Download: PNG 16 px · PNG 32 px · GIF

Cross

Animated pixel-art cross sprite from SpritePilot's free UI & Feedback pack

A red badge that pops in, slashes an X and shakes its head — for wrong answers, failures and locked things. 10 frames · 15 fps · plays once.

Download: PNG 16 px · PNG 32 px · GIF

Heartbeat

Animated pixel-art heartbeat sprite from SpritePilot's free UI & Feedback pack

A glossy heart that beats lub-dub and catches the light, looping — for health, healing, low-HP warnings and likes. 8 frames · 10 fps · loops.

Download: PNG 16 px · PNG 32 px · GIF

Loading spinner

Animated pixel-art loading spinner sprite from SpritePilot's free UI & Feedback pack

A ring of dots with a bright head chasing its fading tail, looping seamlessly — for loading and waiting. 8 frames · 12 fps · loops.

Download: PNG 16 px · PNG 32 px · GIF

Arrow indicator

Animated pixel-art arrow indicator sprite from SpritePilot's free UI & Feedback pack

A chunky arrow that bounces down onto whatever it points at, squashing on contact — for objectives and pickups. 7 frames · 12 fps · loops.

Download: PNG 16 px · PNG 32 px · GIF

Level up

Animated pixel-art level up sprite from SpritePilot's free UI & Feedback pack

Rings of light and a golden arrow that shoots up, settles, then streaks away in sparkles — for level-ups and boosts. 12 frames · 15 fps · plays once.

Download: PNG 16 px · PNG 32 px · GIF

Target marker

Animated pixel-art target marker sprite from SpritePilot's free UI & Feedback pack

A lock-on reticle: corner brackets snap in and ease out while a bright arc sweeps round the ring — for targets and aiming. 8 frames · 10 fps · loops.

Download: PNG 16 px · PNG 32 px · GIF

More free packs

Free for any use (CC0)

Everything here is released under CC0 1.0: use the files in any project, commercial or not, change them and share them, without asking and without crediting anyone.

How they were made

Every asset is drawn pixel by pixel by code written for SpritePilot — not AI-generated, and not traced or adapted from anyone else's art.

Using them in your game

Each PNG is one row of square frames; explosion-32px_strip10.png is 10 frames of 32 × 32 pixels. Guides: Godot 4, Unity, Phaser. Preview any strip in the Sprite Player.