Skip to content

Sprite Sheet Generator

by mabaci·Workflow

Images © mabaci. Used for product review; image policy.

Why we like it

Its armature rotation approach, rather than camera rotation, is what sets this add-on apart in the Blender extensions library for keeping lighting and shadows consistent across angles.

What is Sprite Sheet Generator?

Sprite Sheet Generator handles the conversion of 3D animations into sprite sheets for 2D game development inside Blender. It automatically detects all actions in an armature and generates a unified sprite sheet covering multiple animations at once, such as idle, run, jump, attack and fall. Rather than rotating the camera, it rotates the armature itself, which keeps lighting consistent from a single direction and avoids shadow inconsistencies between angles.

The add-on offers dynamic sprite sizing that analyzes bounding boxes for each animation, increasing sprite size for animations like jump that need extra space while keeping normal animations at base size to avoid wasted texture space. Smart frame interpolation reduces any animation to a target frame count, and output is customizable through base and max sprite sizes, padding percentage, grid columns, Y-axis flip, view angle selection and camera tracking.

Alongside the PNG sprite sheet, it exports a JSON metadata file with sprite dimensions, frame counts, row positions and grid layout, ready for Unity, Godot, GameMaker or custom engines. The workflow runs from a "Sprite Sheet" tab in the 3D Viewport sidebar, where you detect actions, choose view angles and generate.

Who is Sprite Sheet Generator best for?

Sprite Sheet Generator is best for blender users producing sprite sheets from 3D animations for 2D game development in engines like Unity, Godot and GameMaker.

How much does Sprite Sheet Generator cost?

Sprite Sheet Generator is completely free to download and use.

Key features

  • Multi-animation support that detects all actions in an armature and generates a unified sprite sheet
  • Armature rotation mode for consistent lighting from a single direction and no shadow inconsistencies between angles
  • Dynamic sprite sizing that analyzes bounding boxes and adds configurable padding around sprites
  • Smart frame interpolation to reduce animations to a target frame count while maintaining timing and flow
  • Customizable output including base/max sprite sizes, padding percentage, columns, Y-axis flip and view angles
  • View angle selection for front, right, back and left, with camera tracking that follows the object origin
  • JSON metadata export with sprite dimensions, frame counts, row positions and grid layout for Unity, Godot, GameMaker or custom engines

Tags

#sprite sheet#2D game development#animation#armature#Blender add-on#metadata export#game assets

Frequently asked questions

What Blender versions does Sprite Sheet Generator support?

Sprite Sheet Generator lists compatibility with Blender 3.6 and newer, and has been tested on versions including Blender 3.6.3, 4.0.2 and 5.1.1. The Blender extensions listing also notes Blender 4.2 LTS and newer. If you are running an older or newer build, check the developer's GitHub page to confirm the version you plan to use is covered before relying on it in a production workflow.

What does Sprite Sheet Generator need in the scene to work?

Sprite Sheet Generator requires an armature with actions and a camera in the scene, running on Blender 3.6 or newer. Transparent film is recommended, enabled through Film > Transparent. The developer suggests positioning the camera at the character's center height, using an orthographic camera for consistent sizing, and framing the character before generating. Clearly named actions without special characters and consistent front lighting are also advised for the cleanest results.

How do I generate a sprite sheet with Sprite Sheet Generator?

Sprite Sheet Generator is used from the "Sprite Sheet" tab in the 3D Viewport right sidebar, which you can reveal by pressing N if hidden. Select your armature, keeping its origin point at the center of the model for more accurate results, then click Detect to scan all actions. Choose your view angles from front, right, back and left, then click Generate Sprite Sheet. The add-on outputs a combined PNG and a JSON metadata file to your chosen folder.

Is Sprite Sheet Generator free to use?

Sprite Sheet Generator is listed as free in this catalog and is distributed under the GNU General Public License v3.0 or later. The software is provided as is, without warranty of any kind. For current licensing terms and any updates, refer to the developer's GitHub page. Reviewing the license there is worthwhile if you intend to redistribute or modify the add-on for your own game development pipeline.

Alternatives to Sprite Sheet Generator

Also in Workflow for Blender.

Similar plugins