


Export the json description of your level from Tiled.Load your tile set images into Tiled and design your level.Otherwise the process is along the lines of: Unfortunately Indigo's support for Tiled is particularly rudimentary, and for now only covers a single layer with a single tileset using static graphics. Tiled is an excellent tool that can be used to design and layout pretty much any kind of 2D level you can dream up. Then use the data to generate a sprite and an animation ( aseprite.toSpriteAndAnimations(dice, assetName)) supplying the of the spritesheet.Use the Json.asepriteFromJson(json) function to read the data.Statically load the exported spritesheet and json files.Export the spritesheet and json data from Aseprite.The process for loading an animation can be seen in action here, and follows these steps: PLEASE NOTE: The export is done as an "array", Indigo does not support the other "hash" option. We advise you not to do that for Indigo since the engine will do the magnification for you.Īnimations can also be exported as a spritesheet with accompanying JSON data, here is an example of the export window. One thing to be aware of is that Aseprite will allow you to export images that have their pixels magnified. Graphics can be exported as any web compatible file format. The examples of useage below are all from "The Cursed Pirate" demo, which you can play here! AsepriteĪseprite is a absolutely delightful tool for creating pixel art graphics and animations. They're affordable and they each do their specific job really well.

Incidentally, we have no affiliation with the tools below, we just like them. This is an area of Indigo where contributions are particularly welcome! The support that has been added was built on an "as needed" basis, and is far from complete. At the time of writing, Indigo has limited support for importing data from Aseprite and Tiled.
