A command to generate collision geometry from aseprites.
The command is designed to be used with go generate so to use in a go generate pipline: go install github.com/Racinettee/collisgen@latest
For a quick example clone this repo, cd into example and go run ../collisgen.go -c this will generate a new file called chica-shapes.go
To use:
- create a sprite in aseprite with a layer name of either
<HitBox>or<HurtBox>or both. - in the frames place magenta pixels
RGB(255, 0, 255) - create an
asset-conf.tomlin the same directory where go source specifies a generate command. the example directory contains an exampleasset-configbut in short it should specify a directory and list of files to parse for collision geometry - add a go generate command
//go generate collisgen -c - running
go generatewill output a file containing a mapping of frames to collision geometry for each file, and special layer - The output arrays are meant to be compatible with the format
resolvaccepts for example.