Logo
Background pixel art cave illustration

Pickup Pixel Art VFX

Pickup pixel art effect: Collect

Items hovering and glinting, their shadows breathing, then pulled into the character along an arc or popped in place, their sparkles curving into it. A gem, a coin, an orb or your own sprite: keep the ones your game needs.

Category

Feedback

Dependencies

None

License

MIT, free for commercial use

Connect your AI agent

Get the full context on these effects, and create the pixel art your game needs.

Claude Code

claude mcp add --transport http spritefusion https://www.spritefusion.com/mcp

Codex

codex mcp add spritefusion --url https://www.spritefusion.com/mcp
codex mcp login spritefusion

Claude, Cursor, VS Code, ChatGPT or another agent? See the MCP docs.

Download ZIP

Use it with your AI agent

Download this effect's ZIP, or to give your agent (Claude, Codex, Cursor...) the full library of pixel art effects. Then have it recolour gems by rarity, let items pop in place instead of flying in, or use your own item sprites.

Claude/Codex

You

Use pickup.ts from Sprite Fusion's pixel art VFX for my gems and coins: hovering in place, flying into the player when they get close.

Claude

I used pickup.ts as a reference to implement pickup in your game.

Pickup pixel art effect playing in a game

Connect your AI agent

Get the full context on these effects, and create the pixel art your game needs.

Claude Code

claude mcp add --transport http spritefusion https://www.spritefusion.com/mcp

Codex

codex mcp add spritefusion --url https://www.spritefusion.com/mcp
codex mcp login spritefusion

Claude, Cursor, VS Code, ChatGPT or another agent? See the MCP docs.

In your code

import pickup from "./pickup";

const frame = { w: 320, h: 180, ox: 0, oy: 0, color: new Uint32Array(320 * 180), light: new Uint32Array(320 * 180) };
const fx = pickup({ item: "coin", x: 320, y: 260, actor: player, ground: 300 });

fx.update(1 / 60);
frame.color.fill(0);
frame.light.fill(0);
fx.draw(frame, "back");
fx.draw(frame, "front");
if (fx.done()) remove(fx);

More pixel art VFX