pixelsrc 0.2.0

Pixelsrc - GenAI-native pixel art format and compiler
Documentation
1
2
3
4
5
{"type": "palette", "name": "tile_colors", "colors": {"{_}": "#00000000", "{g}": "#228B22", "{d}": "#8B4513", "{w}": "#4169E1", "{o}": "#000000"}}
{"type": "sprite", "name": "grass_tile", "size": [16, 16], "palette": "tile_colors", "grid": ["{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}", "{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}{g}"]}
{"type": "sprite", "name": "water_tile", "size": [16, 16], "palette": "tile_colors", "grid": ["{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}", "{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}{w}"]}
{"type": "sprite", "name": "dirt_tile", "size": [16, 16], "palette": "tile_colors", "grid": ["{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}", "{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}{d}"]}
{"type": "composition", "name": "tile_scene", "cell_size": [16, 16], "sprites": {".": null, "G": "grass_tile", "W": "water_tile", "D": "dirt_tile"}, "layers": [{"name": "terrain", "map": ["GGWW", "GGWW", "DDGG", "DDGG"]}]}