Sprite Animator for Doom, Heretic, Hexen, and Strife


Introduction

This tool converts sprites from a WAD to a sprite sheet...

a CSS animation...

or an animated GIF...

in respect of sprite offset and required size to fit every individual sprite.


Usage Instruction

There is an "Example" folder which contains all necessary elements to start your first attempt at making your own sprite sheet / animation.

Step 1: Open the WAD you want to export sprites in Slade.
(WAD files are limited to DOOM2.wad, TNT.wad or Plutonia.wad in this example.)

Step 2: Export all sprites as PNGs to "Example/Graphics/Doom/".

Step 3: Some of the lumps in WAD contain invalid characters for making a path, so they are exported in different names.

Step 4: Run batch file "Example/Graphics/Renamer_Doom.bat" to correct victim files.
(You might need to create your own way of renaming other files for other games.)

Step 5: Drop "Example/Doom_Definition.json" to "Example/DoomSpriteAnimator.exe"

Step 6: After the application ends, there is a new folder "Example/Export_Doom/" created with everything inside.

Tadaaaaaaaah!


Who Are Getting Exported?

All files are exported to Example/Export_Doom/.

SpriteSheet/ All sprite sheets.
SpriteSheet/_DoomAnimation.css
SpriteSheet/_DoomAnimation.html
All animated sprites by CSS and an HTML to view the result.
DoomFullSpriteSheet.json Contains information about every sprite from file name of the sprite sheet, size of each sprite, and frame name with rotation, which is useful if you want to make your own animation based on the sprite sheet exported.
AnimatedGIF/ All animated GIFs.

For More Information About How to Make My Own Animations

Please open definition JSON file "Example/Doom_Definition.json" in a text editor.


Where to Get This

GitHub. Absolutely.


Possible Known Issues


Credit

AnimatedGif library for creating animated GIF.