gen.json
3.2 kB · json · 187 lines
1[2 {3 "fn": "gen::name::Tile::recipe",4 "in": {5 "name": "{\"kind\":\"tile\",\"code\":7,\"side\":3,\"level\":2}"6 },7 "out": {8 "recipe": {9 "group": "Fractal",10 "factor": 3,11 "sources": [12 {13 "code": "7"14 }15 ],16 "numbers": [17 318 ],19 "levels": [20 221 ],22 "rotations": [23 024 ],25 "invert": false,26 "flip": false,27 "width": 9,28 "height": 929 },30 "json": "{\"kind\":\"tile\",\"code\":7,\"side\":3,\"level\":2}",31 "id": "2e71262d"32 },33 "note": "the name read, unfolded to a recipe, folded back and hashed"34 },35 {36 "fn": "gen::draw::create",37 "in": {38 "config": "ConfigNd::<2>::default()",39 "rotation": "rng.below(4)",40 "seed": 202641 },42 "out": "{\"kind\":\"tile\",\"code\":9,\"side\":3,\"turn\":3,\"invert\":true}",43 "note": "the drawn recipe as the canonical json of its name"44 },45 {46 "fn": "gen::build::build_2d",47 "in": {48 "tile": {49 "fn": "gen::name::Tile::recipe",50 "in": {51 "name": "{\"kind\":\"tile\",\"code\":7,\"side\":3,\"level\":2}"52 }53 }54 },55 "out": {56 "v": 1,57 "width": 9,58 "height": 9,59 "types": [60 [61 1,62 1,63 1,64 1,65 1,66 1,67 1,68 1,69 170 ],71 [72 1,73 0,74 1,75 1,76 0,77 1,78 1,79 0,80 181 ],82 [83 1,84 1,85 1,86 1,87 1,88 1,89 1,90 1,91 192 ],93 [94 1,95 1,96 1,97 0,98 0,99 0,100 1,101 1,102 1103 ],104 [105 1,106 0,107 1,108 0,109 0,110 0,111 1,112 0,113 1114 ],115 [116 1,117 1,118 1,119 0,120 0,121 0,122 1,123 1,124 1125 ],126 [127 1,128 1,129 1,130 1,131 1,132 1,133 1,134 1,135 1136 ],137 [138 1,139 0,140 1,141 1,142 0,143 1,144 1,145 0,146 1147 ],148 [149 1,150 1,151 1,152 1,153 1,154 1,155 1,156 1,157 1158 ]159 ]160 },161 "note": "the classic carpet recipe built into its 9 by 9 cell"162 },163 {164 "fn": "gen::variation::create",165 "in": {166 "config": "variation::Config::default()",167 "seed": 2026168 },169 "out": {170 "key": "e2dd6f7e",171 "seed": "3938389287658704331",172 "edition": "Neighbors",173 "tile": "{\"kind\":\"tile\",\"magic\":[14,9],\"side\":[3,3],\"turn\":[3,1],\"invert\":true}"174 },175 "note": "seed is a u64 drawn from the stream, so it crosses as a decimal string"176 },177 {178 "fn": "gen::background",179 "in": {180 "seed": 1,181 "width": 2,182 "height": 2183 },184 "out": "bd5f1aa731045ea8da5d178465c0e0b9aa0660d0267c42479f104764fe900b32",185 "note": "sha256 of the png bytes of a whole seeded artwork"186 }187]