DEV Community

FrameSprite profile picture

FrameSprite

2D game assets and sprite animation for indie developers. We share reproducible export workflows, free browser tools and engine setup guides. AI generation uses credits.

Why does Krita wait before drawing a short repair stroke?

Why does Krita wait before drawing a short repair stroke?

Comments
3 min read
Why does PSD shading leak outside a character after opening in Krita?

Why does PSD shading leak outside a character after opening in Krita?

Comments
4 min read
DDS Mip Sizes: Keep the Smallest Compression Block

DDS Mip Sizes: Keep the Smallest Compression Block

Comments
3 min read
Sprite ZIP Built Too Soon? Await Canvas Blobs

Sprite ZIP Built Too Soon? Await Canvas Blobs

Comments
3 min read
Sprite Canvas Resized? Restore the Drawing State

Sprite Canvas Resized? Restore the Drawing State

Comments
3 min read
Canvas Pixel Writes Ignore Zoom? Use the Right API

Canvas Pixel Writes Ignore Zoom? Use the Right API

Comments
3 min read
Transparent Sprite Export Is Opaque? Check Canvas Alpha

Transparent Sprite Export Is Opaque? Check Canvas Alpha

Comments
3 min read
Game Label Baked in the Wrong Font? Wait for the Face

Game Label Baked in the Wrong Font? Wait for the Face

Comments
3 min read
A GIF Filename With PNG Bytes? Inspect the Encoder MIME

A GIF Filename With PNG Bytes? Inspect the Encoder MIME

Comments
3 min read
Second Sprite Cell Missing? Restore the Canvas Clip

Second Sprite Cell Missing? Restore the Canvas Clip

Comments
3 min read
BMP Sprite Flipped? Read the Signed Height

BMP Sprite Flipped? Read the Signed Height

Comments
3 min read
Tiny BMP Icons Look Slanted? Check RGB24 Row Padding

Tiny BMP Icons Look Slanted? Check RGB24 Row Padding

Comments
3 min read
Bitmap Font Spacing: Advance Is Not Glyph Width

Bitmap Font Spacing: Advance Is Not Glyph Width

Comments
3 min read
Supplementary Bitmap Glyphs: Iterate Code Points

Supplementary Bitmap Glyphs: Iterate Code Points

Comments
3 min read
Missing Bitmap Glyphs: Resolve Page IDs Explicitly

Missing Bitmap Glyphs: Resolve Page IDs Explicitly

Comments
3 min read
Packed BMFont Blocks: Read the Glyph Channel Mask

Packed BMFont Blocks: Read the Glyph Channel Mask

Comments
3 min read
BMFont Kerning: Apply the Pair in Reading Order

BMFont Kerning: Apply the Pair in Reading Order

Comments
3 min read
Binary BMFont v3: Keep Block Boundaries Intact

Binary BMFont v3: Keep Block Boundaries Intact

Comments
3 min read
Bitmap Font Baselines: Fix Descenders Without Repainting

Bitmap Font Baselines: Fix Descenders Without Repainting

Comments
3 min read
Why does a mirrored Aseprite tile return a huge tile ID?

Why does a mirrored Aseprite tile return a huge tile ID?

Comments
3 min read
Why do my Aseprite sheet and image export have different proportions?

Why do my Aseprite sheet and image export have different proportions?

Comments
3 min read
Why is one Aseprite weapon cel in front of a higher layer?

Why is one Aseprite weapon cel in front of a higher layer?

Comments
3 min read
A status icon has a bright border: why can its meaning still disappear?

A status icon has a bright border: why can its meaning still disappear?

Comments
3 min read
Why will a valid sprite ZIP not extract into normal Windows filenames?

Why will a valid sprite ZIP not extract into normal Windows filenames?

Comments
3 min read
Why does an asset ZIP contain two different files that extract to one name?

Why does an asset ZIP contain two different files that extract to one name?

Comments
3 min read
Is hiding reference material under zero alpha enough before sharing a sprite?

Is hiding reference material under zero alpha enough before sharing a sprite?

Comments
3 min read
Why do sprite review labels and approval controls disappear at browser zoom?

Why do sprite review labels and approval controls disappear at browser zoom?

Comments
3 min read
Why does a sprite selection border disappear in Windows high contrast?

Why does a sprite selection border disappear in Windows high contrast?

Comments
3 min read
Why did an approved sprite change before the art pull request merged?

Why did an approved sprite change before the art pull request merged?

Comments
3 min read
Can reviewers understand added and deleted sprite changes without red and green?

Can reviewers understand added and deleted sprite changes without red and green?

Comments
3 min read
Why does the same art release tag produce different sprite files?

Why does the same art release tag produce different sprite files?

Comments
3 min read
Why can a sprite PNG change bytes during Git checkout?

Why can a sprite PNG change bytes during Git checkout?

Comments
3 min read
Why does a custom enemy color also recolor poison and selection cues?

Why does a custom enemy color also recolor poison and selection cues?

Comments
3 min read
Why do linked sprite masters vanish when I send the project folder?

Why do linked sprite masters vanish when I send the project folder?

Comments
3 min read
Why does a browser load the wrong sprite when its filename contains a hash sign?

Why does a browser load the wrong sprite when its filename contains a hash sign?

Comments
3 min read
Why do two different sprite IDs become identical in a browser manifest?

Why do two different sprite IDs become identical in a browser manifest?

Comments
3 min read
Why does a sprite hotfix break only the older release branch?

Why does a sprite hotfix break only the older release branch?

Comments
3 min read
Why do newly loaded sprite previews ignore the gallery's Pause All control?

Why do newly loaded sprite previews ignore the gallery's Pause All control?

Comments
3 min read
Can a downsampled review video hide sprite flashing that occurs in the game?

Can a downsampled review video hide sprite flashing that occurs in the game?

Comments
3 min read
Why did Git commit the old sprite after I exported a corrected PNG?

Why did Git commit the old sprite after I exported a corrected PNG?

Comments
3 min read
Why is an approved sprite export absent from a clean checkout?

Why is an approved sprite export absent from a clean checkout?

Comments
3 min read
Why does an export script treat a sprite filename as an option?

Why does an export script treat a sprite filename as an option?

Comments
3 min read
Should I lock the whole character folder while repainting one sprite master?

Should I lock the whole character folder while repainting one sprite master?

Comments
3 min read
Why does individually approved equipment fail in certain character combinations?

Why does individually approved equipment fail in certain character combinations?

Comments
3 min read
How do I approve sprite readability across changing scene backgrounds?

How do I approve sprite readability across changing scene backgrounds?

Comments
3 min read
Should a sprite importer reject metadata fields added by a newer exporter?

Should a sprite importer reject metadata fields added by a newer exporter?

Comments
3 min read
How can an artist inspect a large sprite contact sheet without a mouse?

How can an artist inspect a large sprite contact sheet without a mouse?

Comments
3 min read
Why was the character artist not requested to review an asset pull request?

Why was the character artist not requested to review an asset pull request?

Comments
3 min read
Why did the only downloadable sprite build disappear after approval?

Why did the only downloadable sprite build disappear after approval?

Comments
3 min read
Does a PNG export preserve the provenance of an AI game-art reference?

Does a PNG export preserve the provenance of an AI game-art reference?

Comments
3 min read
Two artists changed the same sprite PNG: how do I retain both intentions?

Two artists changed the same sprite PNG: how do I retain both intentions?

Comments
3 min read
Why does an SDL3 tiled background change pattern size when the destination grows?

Why does an SDL3 tiled background change pattern size when the destination grows?

Comments
3 min read
How do I migrate SDL_QueryTexture-based sprite slicing to SDL3 float size queries?

How do I migrate SDL_QueryTexture-based sprite slicing to SDL3 float size queries?

Comments
3 min read
Why does editing an SDL3 Surface leave its character Texture unchanged?

Why does editing an SDL3 Surface leave its character Texture unchanged?

Comments
3 min read
How do I capture an SDL3 sprite preview when SDL_RenderReadPixels no longer fills my buffer?

How do I capture an SDL3 sprite preview when SDL_RenderReadPixels no longer fills my buffer?

Comments
3 min read
Why do SDL3 character texture pointers fail after recreating the renderer?

Why do SDL3 character texture pointers fail after recreating the renderer?

Comments
3 min read
Which SDL3 size should allocate a sprite preview: render output or current target?

Which SDL3 size should allocate a sprite preview: render output or current target?

Comments
3 min read
Why is a translucent SDL3 damage rectangle opaque even when sprite alpha works?

Why is a translucent SDL3 damage rectangle opaque even when sprite alpha works?

Comments
3 min read
Why do SDL3 nine-grid UI corners look wrong after resizing a panel?

Why do SDL3 nine-grid UI corners look wrong after resizing a panel?

Comments
3 min read
Why can an SDL3 build load BMP art but fail to load the shipped PNG sprites?

Why can an SDL3 build load BMP art but fail to load the shipped PNG sprites?

Comments
3 min read
loading...