Open sprite sheet metadata format

Open sprite sheet metadata format

I wanted to run an idea past the community here to get some feedback and see if this is something that would be useful to both artists and developers.

Problem:

There are tools for creating, packing, and exporting sprite sheets but no common format for the metadata. Here, most of the sprite sheets come with no metadata. In many cases this leaves developers with the task of slicing the sprites manually when the sheet is packed with non uniform tile size. Different game engines support different formats or have tools to deal with this, others not so much.

Proposal:

Define an open, human readable metadata sprite sheet format that could be included with a sprite sheet. This way, those who download the set wouldn't need the software that created it to be able to export to their game engine. Something like JSON that would be easy to parse by most tools/engines so support could be added on both sides to make it a commonly accepted "standard". The file would contain basic info like x,y,width,height, etc. so you know where each sprite "lives" on the sheet.

 

The goal would be to make it easier for developers to utilize the artwork here. The format itself would be the first step as it'd need to be promoted to gain support. Tools could then be developed to export/import for various tools and engines. Without a common format today, it feels like everyone is doing the grunt work using different tools/methods that fit the need at the time.

I did some searching on various forums including this one and this often times stops beginners from knowing what to do with some of the great artwork available here. So it'd also help artists who put the time to contribute artwork here by making it easier for others to utilize their work.

Let me know what you think, not fully fleshed out but if this has enough momentum it'd be something I'd be interested in working on.