A sprite sheet is one PNG image that holds every frame of an animation in a grid. Sprite layers play it frame by frame.
An animated sprite starts by itself when Play when the lens starts is on. A screen effect's sprite that is visible at the start begins at its Start (ms). The Play sprite action plays any of them from the first frame.
Frames run left to right, then top to bottom, from the top-left corner. Pixels left over at the right or bottom edge are ignored. The whole sheet must fit in 1024 × 1024 pixels, and its grid must hold at least Frame count frames; Validate reports a sheet that is too small.
A sprite that is shown but not playing shows its first frame. A sprite that hid itself at its end comes back on its first frame when an action shows it, and plays from the first frame when an action plays it.
The sprite sheet maker turns an animation into a sprite sheet inside the editor. Open it from:
It reads:
frame2
frame10
The source file can be up to 100 MB. It never leaves your computer: the sheet is built in your browser, and only the finished sheet is uploaded.
The dialog plays the finished sheet on a checkerboard, so transparency shows, and shows the first frame with a crop box.
The maker first trims the transparent border that all frames share. Then it picks the grid with the biggest frames that fit in 1024 × 1024 pixels. It never makes frames bigger than the source.
A readout shows the frames, the grid, the frame size, the length, the sheet's size in KB and your item's package total. Create is turned off when:
Hints also warn you when frames come out under 96 pixels because the grid shrank them, and when an animation runs longer than its screen effect, so its end would be cut.
Create uploads the sheet, named after the source file. Then, as one step you can undo, it either:
If the upload fails, the message shows and nothing changes.
A sheet counts toward the item's package limit: 2 MiB for a face lens, 3 MiB for a screen effect. Fewer frames, smaller frames and 256 colours all make a sheet smaller. See Rules and keep-out zones.