This repository has been archived on 2022-04-04. You can view files and clone it, but cannot push or open issues or pull requests.
ludum-dare-50/docs/anim-stitcher.md
2022-03-29 12:51:31 -04:00

40 lines
1.3 KiB
Markdown

# Using anim_stitcher
`anim_stitcher` is a Python utility designed to allow artists to automatically convert their frames into sprite sheets with metadata.
## Usage
To launch `anim_stitcher`, you must first have all the Python dependencies installed. This means installing Python and pip, then running the following in the root of the project:
```sh
python3 -m pip install -r requirements.txt
```
*For help with this, contact Evan.*
### Launching the tool
If you are on a Linux system, you can launch the tool with `./launch_anim_stitcher.sh`.
Otherwise, open the project root folder, and run the `launch_anim_stitcher.bat` script. This will show a window similar to the following:
![Anim Stitcher GUI](./anim_stitcher_gui.png)
As you can see, I have already filled everything out for the `testFox` asset.
**When selecting PNGs:** Make sure you shift-click to select multiple files. You don't want a spritesheet with only one frame in it.
## Technical information
`anim_stitcher` exports spritesheets to `game/dist/assets/anm/...`. Each spritesheet also has a metadata JSON file beside it. The filepaths are automatically chosen based on input in the GUI.
An example output would be for an asset named `testFox` with the `Character` type.
```text
...
game/dist/assets/anm/chr/chr_testFox:
- chr_testFox.png
- chr_testFox.anim_meta.json
...
```