pixelsrc 0.2.0

Pixelsrc - GenAI-native pixel art format and compiler
Documentation
1
2
3
4
5
6
7
8
{"type": "palette", "name": "terrain", "colors": {"{_}": "#00000000", "{grass_light}": "#7EC850", "{grass_dark}": "#5A9A30", "{water}": "#4A90D9", "{water_shine}": "#6AB4F2", "{dirt}": "#8B6914", "{dirt_dark}": "#6B4914", "{stone}": "#808080", "{stone_dark}": "#606060"}}
{"type": "palette", "name": "foliage", "colors": {"{_}": "#00000000", "{trunk}": "#8B4513", "{trunk_dark}": "#5D2E0C", "{leaves}": "#228B22", "{leaves_light}": "#32CD32", "{flower_red}": "#FF4444", "{flower_yellow}": "#FFDD44"}}
{"type": "sprite", "name": "grass", "size": [8, 8], "palette": "terrain", "grid": ["{grass_light}{grass_light}{grass_dark}{grass_light}{grass_light}{grass_dark}{grass_light}{grass_light}", "{grass_light}{grass_dark}{grass_light}{grass_light}{grass_light}{grass_light}{grass_dark}{grass_light}", "{grass_dark}{grass_light}{grass_light}{grass_dark}{grass_light}{grass_light}{grass_light}{grass_dark}", "{grass_light}{grass_light}{grass_light}{grass_light}{grass_dark}{grass_light}{grass_light}{grass_light}", "{grass_light}{grass_dark}{grass_light}{grass_light}{grass_light}{grass_light}{grass_dark}{grass_light}", "{grass_dark}{grass_light}{grass_light}{grass_dark}{grass_light}{grass_dark}{grass_light}{grass_light}", "{grass_light}{grass_light}{grass_dark}{grass_light}{grass_light}{grass_light}{grass_light}{grass_dark}", "{grass_light}{grass_light}{grass_light}{grass_light}{grass_dark}{grass_light}{grass_dark}{grass_light}"]}
{"type": "sprite", "name": "water", "size": [8, 8], "palette": "terrain", "grid": ["{water}{water}{water_shine}{water}{water}{water}{water_shine}{water}", "{water}{water}{water}{water}{water_shine}{water}{water}{water}", "{water_shine}{water}{water}{water}{water}{water}{water}{water_shine}", "{water}{water}{water}{water_shine}{water}{water}{water}{water}", "{water}{water_shine}{water}{water}{water}{water_shine}{water}{water}", "{water}{water}{water}{water}{water}{water}{water}{water}", "{water}{water}{water_shine}{water}{water}{water}{water_shine}{water}", "{water_shine}{water}{water}{water}{water_shine}{water}{water}{water}"]}
{"type": "sprite", "name": "path", "size": [8, 8], "palette": "terrain", "grid": ["{dirt}{dirt_dark}{dirt}{dirt}{dirt_dark}{dirt}{dirt}{dirt_dark}", "{dirt}{dirt}{dirt}{dirt_dark}{dirt}{dirt}{dirt_dark}{dirt}", "{dirt_dark}{dirt}{dirt}{dirt}{dirt}{dirt}{dirt}{dirt}", "{dirt}{dirt}{dirt_dark}{dirt}{dirt}{dirt_dark}{dirt}{dirt}", "{dirt}{dirt_dark}{dirt}{dirt}{dirt}{dirt}{dirt}{dirt_dark}", "{dirt_dark}{dirt}{dirt}{dirt_dark}{dirt}{dirt_dark}{dirt}{dirt}", "{dirt}{dirt}{dirt}{dirt}{dirt}{dirt}{dirt}{dirt}", "{dirt}{dirt_dark}{dirt}{dirt}{dirt_dark}{dirt}{dirt_dark}{dirt}"]}
{"type": "sprite", "name": "tree", "size": [8, 8], "palette": "foliage", "grid": ["{_}{_}{leaves}{leaves_light}{leaves}{leaves}{_}{_}", "{_}{leaves}{leaves_light}{leaves}{leaves}{leaves}{leaves}{_}", "{leaves}{leaves}{leaves}{leaves_light}{leaves}{leaves}{leaves}{leaves}", "{leaves}{leaves_light}{leaves}{leaves}{leaves}{leaves_light}{leaves}{leaves}", "{_}{leaves}{leaves}{leaves}{leaves}{leaves}{leaves}{_}", "{_}{_}{_}{trunk}{trunk}{_}{_}{_}", "{_}{_}{_}{trunk}{trunk_dark}{_}{_}{_}", "{_}{_}{_}{trunk}{trunk}{_}{_}{_}"]}
{"type": "sprite", "name": "flower", "size": [8, 8], "palette": {"{_}": "#00000000", "{grass_light}": "#7EC850", "{grass_dark}": "#5A9A30", "{flower_red}": "#FF4444", "{flower_yellow}": "#FFDD44"}, "grid": ["{grass_light}{grass_light}{grass_dark}{flower_red}{grass_light}{grass_dark}{grass_light}{grass_light}", "{grass_light}{grass_dark}{grass_light}{grass_light}{flower_yellow}{grass_light}{grass_dark}{grass_light}", "{grass_dark}{grass_light}{flower_yellow}{grass_dark}{grass_light}{grass_light}{grass_light}{grass_dark}", "{grass_light}{grass_light}{grass_light}{grass_light}{grass_dark}{flower_red}{grass_light}{grass_light}", "{grass_light}{flower_red}{grass_light}{grass_light}{grass_light}{grass_light}{grass_dark}{grass_light}", "{grass_dark}{grass_light}{grass_light}{grass_dark}{grass_light}{grass_dark}{flower_yellow}{grass_light}", "{grass_light}{grass_light}{grass_dark}{flower_yellow}{grass_light}{grass_light}{grass_light}{grass_dark}", "{grass_light}{grass_light}{grass_light}{grass_light}{grass_dark}{grass_light}{grass_dark}{grass_light}"]}
{"type": "composition", "name": "forest_scene", "size": [40, 32], "cell_size": [8, 8], "sprites": {".": null, "G": "grass", "W": "water", "P": "path", "T": "tree", "F": "flower"}, "layers": [{"name": "terrain", "map": ["GGGWW", "GGPWW", "GGPGW", "GFPGG"]}, {"name": "objects", "map": ["T..T.", "..T..", ".....", "T...T"]}]}