diff --git a/assets/.rgb332.gpl.kak.oHYRBE b/assets/.rgb332.gpl.kak.oHYRBE deleted file mode 100644 index baa2200..0000000 --- a/assets/.rgb332.gpl.kak.oHYRBE +++ /dev/null @@ -1,260 +0,0 @@ -GIMP Palette -Name: RGB332 -Columns: 16 -# - 0 0 0 Index 0 -255 0 0 Index 1 - 0 0 170 Index 2 - 0 0 255 Index 3 - 0 36 0 Index 4 - 0 36 85 Index 5 - 0 36 170 Index 6 - 0 36 255 Index 7 - 0 72 0 Index 8 - 0 72 85 Index 9 - 0 72 170 Index 10 - 0 72 255 Index 11 - 0 109 0 Index 12 - 0 109 85 Index 13 - 0 109 170 Index 14 - 0 109 255 Index 15 - 0 145 0 Index 16 - 0 145 85 Index 17 - 0 145 170 Index 18 - 0 145 255 Index 19 - 0 182 0 Index 20 - 0 182 85 Index 21 - 0 182 170 Index 22 - 0 182 255 Index 23 - 0 218 0 Index 24 - 0 218 85 Index 25 - 0 218 170 Index 26 - 0 218 255 Index 27 - 0 255 0 Index 28 - 0 255 85 Index 29 - 0 255 170 Index 30 - 0 255 255 Index 31 - 36 0 0 Index 32 - 36 0 85 Index 33 - 36 0 170 Index 34 - 36 0 255 Index 35 - 36 36 0 Index 36 - 36 36 85 Index 37 - 36 36 170 Index 38 - 36 36 255 Index 39 - 36 72 0 Index 40 - 36 72 85 Index 41 - 36 72 170 Index 42 - 36 72 255 Index 43 - 36 109 0 Index 44 - 36 109 85 Index 45 - 36 109 170 Index 46 - 36 109 255 Index 47 - 36 145 0 Index 48 - 36 145 85 Index 49 - 36 145 170 Index 50 - 36 145 255 Index 51 - 36 182 0 Index 52 - 36 182 85 Index 53 - 36 182 170 Index 54 - 36 182 255 Index 55 - 36 218 0 Index 56 - 36 218 85 Index 57 - 36 218 170 Index 58 - 36 218 255 Index 59 - 36 255 0 Index 60 - 36 255 85 Index 61 - 36 255 170 Index 62 - 36 255 255 Index 63 - 72 0 0 Index 64 - 72 0 85 Index 65 - 72 0 170 Index 66 - 72 0 255 Index 67 - 72 36 0 Index 68 - 72 36 85 Index 69 - 72 36 170 Index 70 - 72 36 255 Index 71 - 72 72 0 Index 72 - 72 72 85 Index 73 - 72 72 170 Index 74 - 72 72 255 Index 75 - 72 109 0 Index 76 - 72 109 85 Index 77 - 72 109 170 Index 78 - 72 109 255 Index 79 - 72 145 0 Index 80 - 72 145 85 Index 81 - 72 145 170 Index 82 - 72 145 255 Index 83 - 72 182 0 Index 84 - 72 182 85 Index 85 - 72 182 170 Index 86 - 72 182 255 Index 87 - 72 218 0 Index 88 - 72 218 85 Index 89 - 72 218 170 Index 90 - 72 218 255 Index 91 - 72 255 0 Index 92 - 72 255 85 Index 93 - 72 255 170 Index 94 - 72 255 255 Index 95 -109 0 0 Index 96 -109 0 85 Index 97 -109 0 170 Index 98 -109 0 255 Index 99 -109 36 0 Index 100 -109 36 85 Index 101 -109 36 170 Index 102 -109 36 255 Index 103 -109 72 0 Index 104 -109 72 85 Index 105 -109 72 170 Index 106 -109 72 255 Index 107 -109 109 0 Index 108 -109 109 85 Index 109 -109 109 170 Index 110 -109 109 255 Index 111 -109 145 0 Index 112 -109 145 85 Index 113 -109 145 170 Index 114 -109 145 255 Index 115 -109 182 0 Index 116 -109 182 85 Index 117 -109 182 170 Index 118 -109 182 255 Index 119 -109 218 0 Index 120 -109 218 85 Index 121 -109 218 170 Index 122 -109 218 255 Index 123 -109 255 0 Index 124 -109 255 85 Index 125 -109 255 170 Index 126 -109 255 255 Index 127 -145 0 0 Index 128 -145 0 85 Index 129 -145 0 170 Index 130 -145 0 255 Index 131 -145 36 0 Index 132 -145 36 85 Index 133 -145 36 170 Index 134 -145 36 255 Index 135 -145 72 0 Index 136 -145 72 85 Index 137 -145 72 170 Index 138 -145 72 255 Index 139 -145 109 0 Index 140 -145 109 85 Index 141 -145 109 170 Index 142 -145 109 255 Index 143 -145 145 0 Index 144 -145 145 85 Index 145 -145 145 170 Index 146 -145 145 255 Index 147 -145 182 0 Index 148 -145 182 85 Index 149 -145 182 170 Index 150 -145 182 255 Index 151 -145 218 0 Index 152 -145 218 85 Index 153 -145 218 170 Index 154 -145 218 255 Index 155 -145 255 0 Index 156 -145 255 85 Index 157 -145 255 170 Index 158 -145 255 255 Index 159 -182 0 0 Index 160 -182 0 85 Index 161 -182 0 170 Index 162 -182 0 255 Index 163 -182 36 0 Index 164 -182 36 85 Index 165 -182 36 170 Index 166 -182 36 255 Index 167 -182 72 0 Index 168 -182 72 85 Index 169 -182 72 170 Index 170 -182 72 255 Index 171 -182 109 0 Index 172 -182 109 85 Index 173 -182 109 170 Index 174 -182 109 255 Index 175 -182 145 0 Index 176 -182 145 85 Index 177 -182 145 170 Index 178 -182 145 255 Index 179 -182 182 0 Index 180 -182 182 85 Index 181 -182 182 170 Index 182 -182 182 255 Index 183 -182 218 0 Index 184 -182 218 85 Index 185 -182 218 170 Index 186 -182 218 255 Index 187 -182 255 0 Index 188 -182 255 85 Index 189 -182 255 170 Index 190 -182 255 255 Index 191 -218 0 0 Index 192 -218 0 85 Index 193 -218 0 170 Index 194 -218 0 255 Index 195 -218 36 0 Index 196 -218 36 85 Index 197 -218 36 170 Index 198 -218 36 255 Index 199 -218 72 0 Index 200 -218 72 85 Index 201 -218 72 170 Index 202 -218 72 255 Index 203 -218 109 0 Index 204 -218 109 85 Index 205 -218 109 170 Index 206 -218 109 255 Index 207 -218 145 0 Index 208 -218 145 85 Index 209 -218 145 170 Index 210 -218 145 255 Index 211 -218 182 0 Index 212 -218 182 85 Index 213 -218 182 170 Index 214 -218 182 255 Index 215 -218 218 0 Index 216 -218 218 85 Index 217 -218 218 170 Index 218 -218 218 255 Index 219 -218 255 0 Index 220 -218 255 85 Index 221 -218 255 170 Index 222 -218 255 255 Index 223 -255 0 0 Index 224 -255 0 85 Index 225 -255 0 170 Index 226 -255 0 255 Index 227 -255 36 0 Index 228 -255 36 85 Index 229 -255 36 170 Index 230 -255 36 255 Index 231 -255 72 0 Index 232 -255 72 85 Index 233 -255 72 170 Index 234 -255 72 255 Index 235 -255 109 0 Index 236 -255 109 85 Index 237 -255 109 170 Index 238 -255 109 255 Index 239 -255 145 0 Index 240 -255 145 85 Index 241 -255 145 170 Index 242 -255 145 255 Index 243 -255 182 0 Index 244 -255 182 85 Index 245 -255 182 170 Index 246 -255 182 255 Index 247 -255 218 0 Index 248 -255 218 85 Index 249 -255 218 170 Index 250 -255 218 255 Index 251 -255 255 0 Index 252 -255 255 85 Index 253 -255 255 170 Index 254 -255 255 255 Index 255 diff --git a/assets/Mini-Medieval-8x8/Animals.png b/assets/Mini-Medieval-8x8/Animals.png deleted file mode 100755 index 412a771..0000000 Binary files a/assets/Mini-Medieval-8x8/Animals.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Crops.png b/assets/Mini-Medieval-8x8/Crops.png deleted file mode 100755 index 3ddd270..0000000 Binary files a/assets/Mini-Medieval-8x8/Crops.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Interface.png b/assets/Mini-Medieval-8x8/Interface.png deleted file mode 100755 index d0586ff..0000000 Binary files a/assets/Mini-Medieval-8x8/Interface.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Items.png b/assets/Mini-Medieval-8x8/Items.png deleted file mode 100755 index ede1568..0000000 Binary files a/assets/Mini-Medieval-8x8/Items.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Misc.png b/assets/Mini-Medieval-8x8/Misc.png deleted file mode 100755 index 58d1d17..0000000 Binary files a/assets/Mini-Medieval-8x8/Misc.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Ores.png b/assets/Mini-Medieval-8x8/Ores.png deleted file mode 100755 index d247856..0000000 Binary files a/assets/Mini-Medieval-8x8/Ores.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Overworld.png b/assets/Mini-Medieval-8x8/Overworld.png deleted file mode 100755 index 7ef34d7..0000000 Binary files a/assets/Mini-Medieval-8x8/Overworld.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Ships.png b/assets/Mini-Medieval-8x8/Ships.png deleted file mode 100755 index d6e1b4b..0000000 Binary files a/assets/Mini-Medieval-8x8/Ships.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Structures.png b/assets/Mini-Medieval-8x8/Structures.png deleted file mode 100755 index 7b36d21..0000000 Binary files a/assets/Mini-Medieval-8x8/Structures.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Units.png b/assets/Mini-Medieval-8x8/Units.png deleted file mode 100755 index 81f01d0..0000000 Binary files a/assets/Mini-Medieval-8x8/Units.png and /dev/null differ diff --git a/assets/Mini-Medieval-8x8/Walls.png b/assets/Mini-Medieval-8x8/Walls.png deleted file mode 100755 index 95a6b29..0000000 Binary files a/assets/Mini-Medieval-8x8/Walls.png and /dev/null differ diff --git a/assets/Mini-Medieval-v2.3.1.zip b/assets/Mini-Medieval-v2.3.1.zip deleted file mode 100755 index 861c4f9..0000000 Binary files a/assets/Mini-Medieval-v2.3.1.zip and /dev/null differ diff --git a/assets/fonts/Micro-Chat-All/Micro-Chat-Info.md b/assets/fonts/Micro-Chat-All/Micro-Chat-Info.md new file mode 100644 index 0000000..91c8910 --- /dev/null +++ b/assets/fonts/Micro-Chat-All/Micro-Chat-Info.md @@ -0,0 +1,75 @@ +# Micro Chat +Micro Chat is a 5pt pixel art font designed to be as compact as possible while still being stylish and legible. + +## Author +[VEXED](https://v3x3d.itch.io/) + +## Basic Info +- Base Glyph Height: 5px +- Scales: 5, 10, 15, 20, etc +- Ascender Max: 3px +- Descender Max: 2px + +## Kerning +`` +îï abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÇçÆŒæœ0123456789#$%&()*+,-./:;<=>?[]\_{}|~@∎úùûóòôõíéèêáàâãåÁÀÂÃÅÉÈÊÍÌÎÓÒÔÚÙÛ -1 + +í abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÇçÆŒæœ0123456789#$%&()*+,-./:;<=>?[]\_{}|~@∎üúùûöóòôõíëéèêäáàâãå -1 + +abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÇçÆŒæœ0123456789#$%&()*+,-./:;<=>?[]\_{}|~@∎úùóòõéèáàãåÁÀÂÃÅÉÈÊÍÌÎÓÒÔÕÚÙÛ îï -1 + +abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÇçÆŒæœ0123456789#$%&()*+,-./:;<=>?[]\_{}|~@∎üúùûöóòôõëéèêäáàâåãÁÀÂÃÅÉÈÊÍÌÎÓÒÔÕÚÙÛ ì -1 + +T aáàâãåcçeéèêfgmnoóòôõqrs -1 +T dj -2 +`` + +## License +[Creative Commons Attribution v4.0 International](https://creativecommons.org/licenses/by/4.0/deed.en) + +## Supported Glyphs (PNG Order) +`` +ABCDEFGH +IJKLMNOP +QRSTUVWX +YZ +abcdefgh +ijklmnop +qrstuvwx +yz +01234567 +89 + !"#$%&' +()*+,-./ +:;<=>?[] +\^_`{}|~ +@∎ +ÄÁÀÂÅÃÇç +äáàâåãÑñ +ÏÍÌÎÜÚÙÛ +ïíìîüúùû +ÖÓÒÔÕŸÝỲ +öóòôõÿýỳ +ËÉÈÊëéèê +ÆæßðÐþÞ +¿¡Œœ +АаБбВвГг +ҐґДдЕеЄє +ЖжЗзИиІі +ЇїЙйКкЛл +МмНнОоПп +РрСсТтУу +ФфХхЦцЧч +ШшЩщЬьЮю +ЯяЭэЫыЁё +ЪъӨөӘәҒғ +ҚқҢңҰұҺһ +Үү +Øø +‽⸘ĞğıŞşİ +ĄąĘęŁłŚś +ĆćŻżŹźŃń +ſ́ +←↑→↓↔↕ +↖↗↘↙ +`` diff --git a/assets/fonts/Micro-Chat-All/Micro-Chat.png b/assets/fonts/Micro-Chat-All/Micro-Chat.png new file mode 100755 index 0000000..f5b80fa Binary files /dev/null and b/assets/fonts/Micro-Chat-All/Micro-Chat.png differ diff --git a/assets/fonts/Micro-Chat-All/Micro_Chat.ttf b/assets/fonts/Micro-Chat-All/Micro_Chat.ttf new file mode 100755 index 0000000..7633469 Binary files /dev/null and b/assets/fonts/Micro-Chat-All/Micro_Chat.ttf differ diff --git a/assets/fonts/Micro-Chat-All/Micro_Chat_Cutout.ttf b/assets/fonts/Micro-Chat-All/Micro_Chat_Cutout.ttf new file mode 100755 index 0000000..4c9c148 Binary files /dev/null and b/assets/fonts/Micro-Chat-All/Micro_Chat_Cutout.ttf differ diff --git a/assets/fonts/Micro-Chat-All/Micro_Chat_Monospaced.ttf b/assets/fonts/Micro-Chat-All/Micro_Chat_Monospaced.ttf new file mode 100755 index 0000000..0df2bdc Binary files /dev/null and b/assets/fonts/Micro-Chat-All/Micro_Chat_Monospaced.ttf differ diff --git a/assets/fonts/Micro-Chat-All/Micro_Chat_Nospace_Cutout.ttf b/assets/fonts/Micro-Chat-All/Micro_Chat_Nospace_Cutout.ttf new file mode 100755 index 0000000..c253c2d Binary files /dev/null and b/assets/fonts/Micro-Chat-All/Micro_Chat_Nospace_Cutout.ttf differ diff --git a/assets/fonts/cga-8x8.png b/assets/fonts/cga-8x8.png deleted file mode 100644 index 0ebc4f0..0000000 Binary files a/assets/fonts/cga-8x8.png and /dev/null differ diff --git a/assets/fonts/micro-chat-8x9.png b/assets/fonts/micro-chat-8x9.png new file mode 100644 index 0000000..e7d4595 Binary files /dev/null and b/assets/fonts/micro-chat-8x9.png differ diff --git a/assets/generate_gimp_palette.py b/assets/generate_gimp_palette.py deleted file mode 100755 index d560b17..0000000 --- a/assets/generate_gimp_palette.py +++ /dev/null @@ -1,7 +0,0 @@ -with open("rgb332.gpl", "w") as f: - f.write("GIMP Palette\nName: RGB332\nColumns: 16\n#\n") - for i in range(256): - r = ((i >> 5) * 255) // 7 - g = (((i >> 2) & 0x7) * 255) // 7 - b = ((i & 0x3) * 255) // 3 - f.write(f"{r:3d} {g:3d} {b:3d} Index {i}\n") diff --git a/assets/map_large b/assets/maps/map_large similarity index 100% rename from assets/map_large rename to assets/maps/map_large diff --git a/assets/map_test b/assets/maps/map_test similarity index 100% rename from assets/map_test rename to assets/maps/map_test diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Animals.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Animals.png new file mode 100755 index 0000000..0b29dff Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Animals.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Boats.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Boats.png new file mode 100755 index 0000000..6cf63a7 Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Boats.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Interface.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Interface.png new file mode 100755 index 0000000..6a05329 Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Interface.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Items.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Items.png new file mode 100755 index 0000000..c8d850e Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Items.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Misc.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Misc.png new file mode 100755 index 0000000..82ddcf4 Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Misc.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Ores.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Ores.png new file mode 100755 index 0000000..2535cee Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Ores.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Overworld.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Overworld.png new file mode 100755 index 0000000..2eeaf21 Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Overworld.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md new file mode 100644 index 0000000..a95cbf9 --- /dev/null +++ b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md @@ -0,0 +1,54 @@ +# Mini Medieval Pallete Text Ref +This text collection of colors is organized as a companion to the `Mini-Medieval-Palette-Visual-Ref.png` image. All sections are organized from darkest to lightest. Anything in `()` is referencing an expansion or a context. + +Cheers, +-- VEXED + +## Black, Gray, and White + +- #120e23 +- #534664 +- #6f6e72 +- #aea47e +- #dacea4 (User Interface) +- #fff1a9 (Snow & Highlights) + +## Blue-green + +- #349c58 +- #6dba79 (Ice) + +## Blue + +- #2a2942 +- #24505f +- #2a7d75 + +## Purples + +- #3a1b40 +- #7a2849 + +## Pinks + +- #c23753 +- #e67a84 + +## Reds/Orange + +- #b74132 +- #e67146 + +## Browns/Yellows + +- #402e2b +- #764032 +- #a15c34 (Dirt) +- #c78539 +- #ebb85b (Sand) + +## Greens + +- #56642e +- #7e9432 (Grass) +- #c9c03d diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png new file mode 100644 index 0000000..eb66b5a Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/README.txt b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/README.txt new file mode 100755 index 0000000..ab8864c --- /dev/null +++ b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/README.txt @@ -0,0 +1,17 @@ +Mini Medieval Arctic v2.1 +------------------------- + + +Enjoy my assets? Keep up to date by following me on itch or X. + +https://v3x3d.itch.io/ +https://x.com/_V3X3D + +You can also support me on Patreon for just a $1 each month. +Your support helps me keep making assets and provides you with rewards. + +https://www.patreon.com/V3X3D + + +Cheers, +-- VEXED diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Structures.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Structures.png new file mode 100755 index 0000000..3aba16d Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Structures.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Units.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Units.png new file mode 100755 index 0000000..c87632e Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Units.png differ diff --git a/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Walls.png b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Walls.png new file mode 100755 index 0000000..23e97ff Binary files /dev/null and b/assets/packs/Mini-Medieval-Arctic-Documented-8x8/Walls.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Animals.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Animals.png new file mode 100755 index 0000000..36a0145 Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Animals.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Interface.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Interface.png new file mode 100755 index 0000000..4fbdc91 Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Interface.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Items.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Items.png new file mode 100755 index 0000000..590935e Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Items.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Misc.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Misc.png new file mode 100755 index 0000000..f6b6c06 Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Misc.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Monsters.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Monsters.png new file mode 100644 index 0000000..b44896c Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Monsters.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Ores.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Ores.png new file mode 100755 index 0000000..21d4dfe Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Ores.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Overworld.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Overworld.png new file mode 100755 index 0000000..920a373 Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Overworld.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md new file mode 100644 index 0000000..a95cbf9 --- /dev/null +++ b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md @@ -0,0 +1,54 @@ +# Mini Medieval Pallete Text Ref +This text collection of colors is organized as a companion to the `Mini-Medieval-Palette-Visual-Ref.png` image. All sections are organized from darkest to lightest. Anything in `()` is referencing an expansion or a context. + +Cheers, +-- VEXED + +## Black, Gray, and White + +- #120e23 +- #534664 +- #6f6e72 +- #aea47e +- #dacea4 (User Interface) +- #fff1a9 (Snow & Highlights) + +## Blue-green + +- #349c58 +- #6dba79 (Ice) + +## Blue + +- #2a2942 +- #24505f +- #2a7d75 + +## Purples + +- #3a1b40 +- #7a2849 + +## Pinks + +- #c23753 +- #e67a84 + +## Reds/Orange + +- #b74132 +- #e67146 + +## Browns/Yellows + +- #402e2b +- #764032 +- #a15c34 (Dirt) +- #c78539 +- #ebb85b (Sand) + +## Greens + +- #56642e +- #7e9432 (Grass) +- #c9c03d diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png new file mode 100644 index 0000000..eb66b5a Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/README.txt b/assets/packs/Mini-Medieval-Desert-Documented-8x8/README.txt new file mode 100755 index 0000000..37b2ce6 --- /dev/null +++ b/assets/packs/Mini-Medieval-Desert-Documented-8x8/README.txt @@ -0,0 +1,17 @@ +Mini Medieval Desert v2.3 +------------------------- + + +Enjoy my assets? Keep up to date by following me on itch or twitter. + +https://v3x3d.itch.io/ +https://x.com/_V3X3D + +You can also support me on Patreon for just a $1 each month. +Your support helps me keep making assets and provides you with rewards. + +https://www.patreon.com/V3X3D + + +Cheers, +-- VEXED diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Structures.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Structures.png new file mode 100755 index 0000000..de4fb62 Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Structures.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Units.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Units.png new file mode 100755 index 0000000..53554d4 Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Units.png differ diff --git a/assets/packs/Mini-Medieval-Desert-Documented-8x8/Walls.png b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Walls.png new file mode 100755 index 0000000..4aeb191 Binary files /dev/null and b/assets/packs/Mini-Medieval-Desert-Documented-8x8/Walls.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Animals.png b/assets/packs/Mini-Medieval-Documented-8x8/Animals.png new file mode 100755 index 0000000..3b62585 Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Animals.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Crops.png b/assets/packs/Mini-Medieval-Documented-8x8/Crops.png new file mode 100755 index 0000000..f0c824a Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Crops.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Interface.png b/assets/packs/Mini-Medieval-Documented-8x8/Interface.png new file mode 100755 index 0000000..d2b80a8 Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Interface.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Items.png b/assets/packs/Mini-Medieval-Documented-8x8/Items.png new file mode 100755 index 0000000..0da3077 Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Items.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Misc.png b/assets/packs/Mini-Medieval-Documented-8x8/Misc.png new file mode 100755 index 0000000..39f5f10 Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Misc.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Monsters.png b/assets/packs/Mini-Medieval-Documented-8x8/Monsters.png new file mode 100644 index 0000000..66ab1ba Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Monsters.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Ores.png b/assets/packs/Mini-Medieval-Documented-8x8/Ores.png new file mode 100755 index 0000000..8506bed Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Ores.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Overworld.png b/assets/packs/Mini-Medieval-Documented-8x8/Overworld.png new file mode 100755 index 0000000..929e50e Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Overworld.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md b/assets/packs/Mini-Medieval-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md new file mode 100644 index 0000000..a95cbf9 --- /dev/null +++ b/assets/packs/Mini-Medieval-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md @@ -0,0 +1,54 @@ +# Mini Medieval Pallete Text Ref +This text collection of colors is organized as a companion to the `Mini-Medieval-Palette-Visual-Ref.png` image. All sections are organized from darkest to lightest. Anything in `()` is referencing an expansion or a context. + +Cheers, +-- VEXED + +## Black, Gray, and White + +- #120e23 +- #534664 +- #6f6e72 +- #aea47e +- #dacea4 (User Interface) +- #fff1a9 (Snow & Highlights) + +## Blue-green + +- #349c58 +- #6dba79 (Ice) + +## Blue + +- #2a2942 +- #24505f +- #2a7d75 + +## Purples + +- #3a1b40 +- #7a2849 + +## Pinks + +- #c23753 +- #e67a84 + +## Reds/Orange + +- #b74132 +- #e67146 + +## Browns/Yellows + +- #402e2b +- #764032 +- #a15c34 (Dirt) +- #c78539 +- #ebb85b (Sand) + +## Greens + +- #56642e +- #7e9432 (Grass) +- #c9c03d diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png b/assets/packs/Mini-Medieval-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png new file mode 100644 index 0000000..eb66b5a Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png differ diff --git a/assets/Mini-Medieval-8x8/README.txt b/assets/packs/Mini-Medieval-Documented-8x8/README.txt similarity index 93% rename from assets/Mini-Medieval-8x8/README.txt rename to assets/packs/Mini-Medieval-Documented-8x8/README.txt index d33bcd3..14e65bc 100755 --- a/assets/Mini-Medieval-8x8/README.txt +++ b/assets/packs/Mini-Medieval-Documented-8x8/README.txt @@ -1,4 +1,4 @@ -Mini Medieval v2.3.1 +Mini Medieval v2.4.1 -------------------- diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Ships.png b/assets/packs/Mini-Medieval-Documented-8x8/Ships.png new file mode 100755 index 0000000..913636f Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Ships.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Structures.png b/assets/packs/Mini-Medieval-Documented-8x8/Structures.png new file mode 100755 index 0000000..1d3c201 Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Structures.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Units.png b/assets/packs/Mini-Medieval-Documented-8x8/Units.png new file mode 100755 index 0000000..d5b6002 Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Units.png differ diff --git a/assets/packs/Mini-Medieval-Documented-8x8/Walls.png b/assets/packs/Mini-Medieval-Documented-8x8/Walls.png new file mode 100755 index 0000000..1629719 Binary files /dev/null and b/assets/packs/Mini-Medieval-Documented-8x8/Walls.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Animals.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Animals.png new file mode 100644 index 0000000..ba7187f Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Animals.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Decorations.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Decorations.png new file mode 100755 index 0000000..270a700 Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Decorations.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Fixtures.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Fixtures.png new file mode 100755 index 0000000..76345a9 Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Fixtures.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Furniture.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Furniture.png new file mode 100755 index 0000000..6b4e195 Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Furniture.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Interface.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Interface.png new file mode 100755 index 0000000..37afdce Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Interface.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Interior.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Interior.png new file mode 100755 index 0000000..b033ad8 Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Interior.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Items.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Items.png new file mode 100755 index 0000000..c7ec507 Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Items.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Misc.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Misc.png new file mode 100755 index 0000000..f513339 Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Misc.png differ diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/README.txt b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/README.txt new file mode 100755 index 0000000..10d49ec --- /dev/null +++ b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/README.txt @@ -0,0 +1,17 @@ +Mini Medieval Interior V1.2 +--------------------------- + + +Enjoy my assets? Keep up to date by following me on itch or twitter. + +https://v3x3d.itch.io/ +https://twitter.com/_V3X3D + +You can also support me on Patreon for just a $1 each month. +Your support helps me keep making assets and provides you with rewards. + +https://www.patreon.com/V3X3D + + +Cheers, +-- VEXED diff --git a/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Units.png b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Units.png new file mode 100755 index 0000000..addb90b Binary files /dev/null and b/assets/packs/Mini-Medieval-Kingdom-Interior-Documented-8x8/Units.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Animal-Silhouettes.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Animal-Silhouettes.png new file mode 100644 index 0000000..935baaa Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Animal-Silhouettes.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Animals.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Animals.png new file mode 100755 index 0000000..7d558e4 Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Animals.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Interface.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Interface.png new file mode 100755 index 0000000..c25283c Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Interface.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Items.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Items.png new file mode 100755 index 0000000..3359201 Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Items.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Misc.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Misc.png new file mode 100755 index 0000000..2cbc0c5 Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Misc.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Monsters.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Monsters.png new file mode 100644 index 0000000..3c40ba7 Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Monsters.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Overworld.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Overworld.png new file mode 100755 index 0000000..3fc91ab Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Overworld.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md new file mode 100644 index 0000000..a95cbf9 --- /dev/null +++ b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md @@ -0,0 +1,54 @@ +# Mini Medieval Pallete Text Ref +This text collection of colors is organized as a companion to the `Mini-Medieval-Palette-Visual-Ref.png` image. All sections are organized from darkest to lightest. Anything in `()` is referencing an expansion or a context. + +Cheers, +-- VEXED + +## Black, Gray, and White + +- #120e23 +- #534664 +- #6f6e72 +- #aea47e +- #dacea4 (User Interface) +- #fff1a9 (Snow & Highlights) + +## Blue-green + +- #349c58 +- #6dba79 (Ice) + +## Blue + +- #2a2942 +- #24505f +- #2a7d75 + +## Purples + +- #3a1b40 +- #7a2849 + +## Pinks + +- #c23753 +- #e67a84 + +## Reds/Orange + +- #b74132 +- #e67146 + +## Browns/Yellows + +- #402e2b +- #764032 +- #a15c34 (Dirt) +- #c78539 +- #ebb85b (Sand) + +## Greens + +- #56642e +- #7e9432 (Grass) +- #c9c03d diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png new file mode 100644 index 0000000..eb66b5a Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/README.txt b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/README.txt new file mode 100755 index 0000000..e2ce171 --- /dev/null +++ b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/README.txt @@ -0,0 +1,17 @@ +Mini Medieval Ocean 2.2 +----------------------- + + +Enjoy my assets? Keep up to date by following me on itch or x. + +https://v3x3d.itch.io/ +https://x.com/_V3X3D + +You can also support me on Patreon for just a $1 each month. +Your support helps me keep making assets and provides you with rewards. + +https://www.patreon.com/V3X3D + + +Cheers, +-- VEXED diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Ships.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Ships.png new file mode 100755 index 0000000..2d9d7f5 Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Ships.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Structures.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Structures.png new file mode 100755 index 0000000..2c22cf9 Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Structures.png differ diff --git a/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Units.png b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Units.png new file mode 100755 index 0000000..e862f96 Binary files /dev/null and b/assets/packs/Mini-Medieval-Ocean-Documented-8x8/Units.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Banners.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Banners.png new file mode 100644 index 0000000..1129c28 Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Banners.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Bars-Sliders-Scrollbars.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Bars-Sliders-Scrollbars.png new file mode 100644 index 0000000..9dcfecf Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Bars-Sliders-Scrollbars.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Emotes.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Emotes.png new file mode 100644 index 0000000..6349c5f Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Emotes.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Frames.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Frames.png new file mode 100644 index 0000000..bddc918 Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Frames.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Icons.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Icons.png new file mode 100644 index 0000000..0e5d18f Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Icons.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Inputs.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Inputs.png new file mode 100644 index 0000000..f6a0419 Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Inputs.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Other.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Other.png new file mode 100644 index 0000000..4391fab Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Other.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md new file mode 100644 index 0000000..a95cbf9 --- /dev/null +++ b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Palette/Mini-Medieval-Palette-Text-Ref.md @@ -0,0 +1,54 @@ +# Mini Medieval Pallete Text Ref +This text collection of colors is organized as a companion to the `Mini-Medieval-Palette-Visual-Ref.png` image. All sections are organized from darkest to lightest. Anything in `()` is referencing an expansion or a context. + +Cheers, +-- VEXED + +## Black, Gray, and White + +- #120e23 +- #534664 +- #6f6e72 +- #aea47e +- #dacea4 (User Interface) +- #fff1a9 (Snow & Highlights) + +## Blue-green + +- #349c58 +- #6dba79 (Ice) + +## Blue + +- #2a2942 +- #24505f +- #2a7d75 + +## Purples + +- #3a1b40 +- #7a2849 + +## Pinks + +- #c23753 +- #e67a84 + +## Reds/Orange + +- #b74132 +- #e67146 + +## Browns/Yellows + +- #402e2b +- #764032 +- #a15c34 (Dirt) +- #c78539 +- #ebb85b (Sand) + +## Greens + +- #56642e +- #7e9432 (Grass) +- #c9c03d diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png new file mode 100644 index 0000000..eb66b5a Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Palette/Mini-Medieval-Palette-Visual-Ref.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Portraits.png b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Portraits.png new file mode 100644 index 0000000..2d8dc78 Binary files /dev/null and b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/Portraits.png differ diff --git a/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/README.txt b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/README.txt new file mode 100755 index 0000000..20e0d7c --- /dev/null +++ b/assets/packs/Mini-Medieval-User-Interface-Documented-8x8/README.txt @@ -0,0 +1,17 @@ +Mini Medieval User Interface v1.1 +--------------------------------- + + +Enjoy my assets? Keep up to date by following me on itch or x. + +https://v3x3d.itch.io/ +https://x.com/_V3X3D + +You can also support me on Patreon for just a $1 each month. +Your support helps me keep making assets and provides you with rewards. + +https://www.patreon.com/V3X3D + + +Cheers, +-- VEXED diff --git a/assets/rgb332.gpl b/assets/rgb332.gpl deleted file mode 100755 index ee694b7..0000000 --- a/assets/rgb332.gpl +++ /dev/null @@ -1,260 +0,0 @@ -GIMP Palette -Name: RGB332 -Columns: 16 -# - 0 0 0 Index 0 - 0 0 0 Index 1 - 0 0 170 Index 2 - 0 0 255 Index 3 - 0 36 0 Index 4 - 0 36 85 Index 5 - 0 36 170 Index 6 - 0 36 255 Index 7 - 0 72 0 Index 8 - 0 72 85 Index 9 - 0 72 170 Index 10 - 0 72 255 Index 11 - 0 109 0 Index 12 - 0 109 85 Index 13 - 0 109 170 Index 14 - 0 109 255 Index 15 - 0 145 0 Index 16 - 0 145 85 Index 17 - 0 145 170 Index 18 - 0 145 255 Index 19 - 0 182 0 Index 20 - 0 182 85 Index 21 - 0 182 170 Index 22 - 0 182 255 Index 23 - 0 218 0 Index 24 - 0 218 85 Index 25 - 0 218 170 Index 26 - 0 218 255 Index 27 - 0 255 0 Index 28 - 0 255 85 Index 29 - 0 255 170 Index 30 - 0 255 255 Index 31 - 36 0 0 Index 32 - 36 0 85 Index 33 - 36 0 170 Index 34 - 36 0 255 Index 35 - 36 36 0 Index 36 - 36 36 85 Index 37 - 36 36 170 Index 38 - 36 36 255 Index 39 - 36 72 0 Index 40 - 36 72 85 Index 41 - 36 72 170 Index 42 - 36 72 255 Index 43 - 36 109 0 Index 44 - 36 109 85 Index 45 - 36 109 170 Index 46 - 36 109 255 Index 47 - 36 145 0 Index 48 - 36 145 85 Index 49 - 36 145 170 Index 50 - 36 145 255 Index 51 - 36 182 0 Index 52 - 36 182 85 Index 53 - 36 182 170 Index 54 - 36 182 255 Index 55 - 36 218 0 Index 56 - 36 218 85 Index 57 - 36 218 170 Index 58 - 36 218 255 Index 59 - 36 255 0 Index 60 - 36 255 85 Index 61 - 36 255 170 Index 62 - 36 255 255 Index 63 - 72 0 0 Index 64 - 72 0 85 Index 65 - 72 0 170 Index 66 - 72 0 255 Index 67 - 72 36 0 Index 68 - 72 36 85 Index 69 - 72 36 170 Index 70 - 72 36 255 Index 71 - 72 72 0 Index 72 - 72 72 85 Index 73 - 72 72 170 Index 74 - 72 72 255 Index 75 - 72 109 0 Index 76 - 72 109 85 Index 77 - 72 109 170 Index 78 - 72 109 255 Index 79 - 72 145 0 Index 80 - 72 145 85 Index 81 - 72 145 170 Index 82 - 72 145 255 Index 83 - 72 182 0 Index 84 - 72 182 85 Index 85 - 72 182 170 Index 86 - 72 182 255 Index 87 - 72 218 0 Index 88 - 72 218 85 Index 89 - 72 218 170 Index 90 - 72 218 255 Index 91 - 72 255 0 Index 92 - 72 255 85 Index 93 - 72 255 170 Index 94 - 72 255 255 Index 95 -109 0 0 Index 96 -109 0 85 Index 97 -109 0 170 Index 98 -109 0 255 Index 99 -109 36 0 Index 100 -109 36 85 Index 101 -109 36 170 Index 102 -109 36 255 Index 103 -109 72 0 Index 104 -109 72 85 Index 105 -109 72 170 Index 106 -109 72 255 Index 107 -109 109 0 Index 108 -109 109 85 Index 109 -109 109 170 Index 110 -109 109 255 Index 111 -109 145 0 Index 112 -109 145 85 Index 113 -109 145 170 Index 114 -109 145 255 Index 115 -109 182 0 Index 116 -109 182 85 Index 117 -109 182 170 Index 118 -109 182 255 Index 119 -109 218 0 Index 120 -109 218 85 Index 121 -109 218 170 Index 122 -109 218 255 Index 123 -109 255 0 Index 124 -109 255 85 Index 125 -109 255 170 Index 126 -109 255 255 Index 127 -145 0 0 Index 128 -145 0 85 Index 129 -145 0 170 Index 130 -145 0 255 Index 131 -145 36 0 Index 132 -145 36 85 Index 133 -145 36 170 Index 134 -145 36 255 Index 135 -145 72 0 Index 136 -145 72 85 Index 137 -145 72 170 Index 138 -145 72 255 Index 139 -145 109 0 Index 140 -145 109 85 Index 141 -145 109 170 Index 142 -145 109 255 Index 143 -145 145 0 Index 144 -145 145 85 Index 145 -145 145 170 Index 146 -145 145 255 Index 147 -145 182 0 Index 148 -145 182 85 Index 149 -145 182 170 Index 150 -145 182 255 Index 151 -145 218 0 Index 152 -145 218 85 Index 153 -145 218 170 Index 154 -145 218 255 Index 155 -145 255 0 Index 156 -145 255 85 Index 157 -145 255 170 Index 158 -145 255 255 Index 159 -182 0 0 Index 160 -182 0 85 Index 161 -182 0 170 Index 162 -182 0 255 Index 163 -182 36 0 Index 164 -182 36 85 Index 165 -182 36 170 Index 166 -182 36 255 Index 167 -182 72 0 Index 168 -182 72 85 Index 169 -182 72 170 Index 170 -182 72 255 Index 171 -182 109 0 Index 172 -182 109 85 Index 173 -182 109 170 Index 174 -182 109 255 Index 175 -182 145 0 Index 176 -182 145 85 Index 177 -182 145 170 Index 178 -182 145 255 Index 179 -182 182 0 Index 180 -182 182 85 Index 181 -182 182 170 Index 182 -182 182 255 Index 183 -182 218 0 Index 184 -182 218 85 Index 185 -182 218 170 Index 186 -182 218 255 Index 187 -182 255 0 Index 188 -182 255 85 Index 189 -182 255 170 Index 190 -182 255 255 Index 191 -218 0 0 Index 192 -218 0 85 Index 193 -218 0 170 Index 194 -218 0 255 Index 195 -218 36 0 Index 196 -218 36 85 Index 197 -218 36 170 Index 198 -218 36 255 Index 199 -218 72 0 Index 200 -218 72 85 Index 201 -218 72 170 Index 202 -218 72 255 Index 203 -218 109 0 Index 204 -218 109 85 Index 205 -218 109 170 Index 206 -218 109 255 Index 207 -218 145 0 Index 208 -218 145 85 Index 209 -218 145 170 Index 210 -218 145 255 Index 211 -218 182 0 Index 212 -218 182 85 Index 213 -218 182 170 Index 214 -218 182 255 Index 215 -218 218 0 Index 216 -218 218 85 Index 217 -218 218 170 Index 218 -218 218 255 Index 219 -218 255 0 Index 220 -218 255 85 Index 221 -218 255 170 Index 222 -218 255 255 Index 223 -255 0 0 Index 224 -255 0 85 Index 225 -255 0 170 Index 226 -255 0 255 Index 227 -255 36 0 Index 228 -255 36 85 Index 229 -255 36 170 Index 230 -255 36 255 Index 231 -255 72 0 Index 232 -255 72 85 Index 233 -255 72 170 Index 234 -255 72 255 Index 235 -255 109 0 Index 236 -255 109 85 Index 237 -255 109 170 Index 238 -255 109 255 Index 239 -255 145 0 Index 240 -255 145 85 Index 241 -255 145 170 Index 242 -255 145 255 Index 243 -255 182 0 Index 244 -255 182 85 Index 245 -255 182 170 Index 246 -255 182 255 Index 247 -255 218 0 Index 248 -255 218 85 Index 249 -255 218 170 Index 250 -255 218 255 Index 251 -255 255 0 Index 252 -255 255 85 Index 253 -255 255 170 Index 254 -255 255 255 Index 255 diff --git a/assets/tiles.xcf b/assets/tiles.xcf deleted file mode 100755 index 4aa0a8f..0000000 Binary files a/assets/tiles.xcf and /dev/null differ diff --git a/assets/ui_sketch.tga b/assets/ui_sketch.tga deleted file mode 100755 index 37b26c3..0000000 Binary files a/assets/ui_sketch.tga and /dev/null differ diff --git a/assets/ui_sketch_grayscale.tga b/assets/ui_sketch_grayscale.tga deleted file mode 100755 index 4e57ed9..0000000 Binary files a/assets/ui_sketch_grayscale.tga and /dev/null differ diff --git a/assets/ui_sketch_rle.tga b/assets/ui_sketch_rle.tga deleted file mode 100755 index 6abe98d..0000000 Binary files a/assets/ui_sketch_rle.tga and /dev/null differ diff --git a/game/src/font.rs b/game/src/font.rs index 6ca5be7..a3bd569 100644 --- a/game/src/font.rs +++ b/game/src/font.rs @@ -140,13 +140,13 @@ pub fn cp437(ch: char) -> u8 { mod tests { use super::*; - fn cga() -> Font { - Font::from_png(concat!(env!("CARGO_MANIFEST_DIR"), "/../assets/fonts/cga-8x8.png"), 8, 8) + fn font() -> Font { + Font::from_png(concat!(env!("CARGO_MANIFEST_DIR"), "/../assets/fonts/micro-chat-8x9.png"), 8, 9) } #[test] fn measures_ink_and_advances_proportionally() { - let f = cga(); + let f = font(); assert_eq!(f.width[b' ' as usize], 0); assert!(f.width[b'i' as usize] < f.width[b'M' as usize]); assert_eq!(f.text_width(" "), 4); @@ -155,7 +155,7 @@ mod tests { #[test] fn draws_only_ink_in_the_given_color() { - let f = cga(); + let f = font(); let mut frame = vec![0u16; 32 * 8]; let end = f.draw(&mut frame, 32, 0, 0, 0xFFFF, "I"); assert_eq!(end, f.width[b'I' as usize] as i32 + 1); @@ -167,7 +167,7 @@ mod tests { #[test] fn wraps_on_width_and_hard_newlines() { - let f = cga(); + let f = font(); let w3 = f.text_width("aaa"); assert_eq!(f.wrap("aaa bbb ccc", w3), vec!["aaa", "bbb", "ccc"]); assert_eq!(f.wrap("aaa bbb ccc", f.text_width("aaa bbb")), vec!["aaa bbb", "ccc"]); diff --git a/game/src/game.rs b/game/src/game.rs index 987d3cb..314f7b1 100755 --- a/game/src/game.rs +++ b/game/src/game.rs @@ -58,7 +58,7 @@ const SPRITE_FOX: u16 = 2; const HUD_X: i32 = VIEW_PX; const HUD_W: i32 = 320 - VIEW_PX; const HUD_PAD: i32 = 3; -const LINE_H: i32 = 9; +const LINE_H: i32 = 8; const HUD_BG: u16 = pbio::rgb565(16, 12, 24); const HUD_FRAME: u16 = pbio::rgb565(120, 100, 140); const HUD_TEXT: u16 = pbio::rgb565(235, 235, 255); @@ -108,7 +108,7 @@ impl Game { pub fn start(map_path: &str) -> Self { let tileset = Image::from_png("assets/tilesets/overworld.png").to_tileset(); let entity_tileset = Image::from_png("assets/tilesets/entities.png").to_tileset(); - let font = Font::from_png("assets/fonts/cga-8x8.png", 8, 8); + let font = Font::from_png("assets/fonts/micro-chat-8x9.png", 8, 9); let t0 = std::time::Instant::now(); let map = TileMap::from_csv(map_path); @@ -568,7 +568,7 @@ mod snapshot { fn population() { std::env::set_current_dir("..").unwrap(); let secs: usize = std::env::var("SECONDS").ok().and_then(|s| s.parse().ok()).unwrap_or(60); - let mut g = super::Game::start("assets/map_test"); + let mut g = super::Game::start("assets/maps/map_test"); let input = crate::input::InputState::new(); let mut frame = vec![0u16; 320 * 240]; for _ in 0..secs * 60 { @@ -585,7 +585,7 @@ mod snapshot { #[ignore] fn dump_frame() { std::env::set_current_dir("..").unwrap(); - let map = std::env::var("SNAPSHOT_MAP").unwrap_or_else(|_| "assets/map_test".into()); + let map = std::env::var("SNAPSHOT_MAP").unwrap_or_else(|_| "assets/maps/map_test".into()); let mut g = super::Game::start(&map); let input = crate::input::InputState::new(); let mut frame = vec![0u16; 320 * 240]; diff --git a/game/src/main.rs b/game/src/main.rs index 4431469..114cdaf 100755 --- a/game/src/main.rs +++ b/game/src/main.rs @@ -21,8 +21,8 @@ fn main() { let input_map = input::InputMap::new(); let mut input_state = input::InputState::new(); let mut last_update = Instant::now(); - // Optional map path: `game assets/map_large`. - let map_path = std::env::args().nth(1).unwrap_or_else(|| "assets/map_test".into()); + // Optional map path: `game assets/maps/map_large`. + let map_path = std::env::args().nth(1).unwrap_or_else(|| "assets/maps/map_test".into()); let mut game = game::Game::start(&map_path); while !plat.should_close() { diff --git a/notes/04-text_renderer.md b/notes/04-text_renderer.md index e53332a..2ab2e6e 100755 --- a/notes/04-text_renderer.md +++ b/notes/04-text_renderer.md @@ -13,9 +13,14 @@ - `cp437(char)` maps ASCII 1:1 and the accented letters the atlas has (ä ö ü ß …); everything else becomes `?`. - `text_width` and `wrap` (word wrap with hard `\n`) for layout. -- Font in use: `assets/fonts/cga-8x8.png` (Oldschool PC Font Pack, CGA 8×8). +- Font in use: `assets/fonts/micro-chat-8x9.png` — VEXED's Micro Chat (5 px, CC-BY), + repacked into the CP437 layout by `tools/mkfont.py` from the source sheet in + `assets/fonts/Micro-Chat-All/` (8-column grid with 1 px grid lines, 8×10 cells, black + glyphs on transparent). Cells are cropped to source rows 1..9 — umlaut dots down to + descenders — giving 8×9 cells; the HUD uses an 8 px line height. The sheet marks the + space cell with a bar, which the tool drops. Regenerate with `python3 tools/mkfont.py`. ## Open questions -- A second, smaller or larger font (the EGA 8×14 from `wds`) once the UI needs hierarchy. +- A second, larger font (the CGA 8×8 / EGA 8×14 from `wds`) once the UI needs hierarchy. - Text color per span / inline markup for the log — not before it is needed. diff --git a/notes/07-map-loader.md b/notes/07-map-loader.md index 22f797a..9fdbbcc 100644 --- a/notes/07-map-loader.md +++ b/notes/07-map-loader.md @@ -13,7 +13,7 @@ TMX/XML. No header, no dimensions. The loader derives them from the content: - **width** = number of fields in the first row - **height** = number of rows -The current test map lives at `assets/map_test` (30×30, tile ids 25 / 74 / 75 / 146). +The current test map lives at `assets/maps/map_test` (30×30, tile ids 25 / 74 / 75 / 146). A trailing comma per row is tolerated; ragged rows panic (they indicate a corrupt export). --- @@ -62,7 +62,7 @@ No `firstgid` subtraction: the authored ids already line up with `overworld.png` array is also the natural on-disk layout should chunks ever be streamed from disk (RLE over the `u16`s would do) — the CSV stays the interchange format for external tooling. The map's top-left tile sits at world (0, 0). Loading a 256×256 map takes well under a millisecond in -release; the map path is the game's first CLI argument (`game assets/map_large`). +release; the map path is the game's first CLI argument (`game assets/maps/map_large`). **Edge border:** a 30×30 map only fills part of chunk (0,0) (which spans tiles 0–31). Tiles inside a loaded chunk but outside the authored map are emitted as an *invisible solid border* diff --git a/notes/roadmap.md b/notes/roadmap.md index 7a2cc29..bef5491 100755 --- a/notes/roadmap.md +++ b/notes/roadmap.md @@ -9,6 +9,11 @@ window, GPU, input, RGB565 framebuffer — lives in the external `pbio` crate (g branch `truecolor16`), not in this repo. +Assets: `assets/packs/` holds the source packs untouched (Mini Medieval family by +VEXED, CC-BY); `assets/tilesets/` is what the game actually loads — sheets assembled +from the packs (`entities.png`: player, hen, fox); `assets/fonts/` the font sources and +the repacked atlas; `assets/maps/` the Tiled CSV maps. + History: this fork started from a client/server multiplayer architecture (authoritative UDP server, thin client with prediction). The scope was cut to single player in September 2026; the sim kept its authoritative shape, everything network-related was removed. The `sim` @@ -26,7 +31,7 @@ crate's `tick`/`set_action` interface is the seam a server could be wrapped arou - [x] Input system: `GameAction`, `InputMap`, `InputState` in `game/src/input.rs` (over `pbio::Key`) - [x] World model: `World` of 32×32 `Chunk`s (plain `[u16; 1024]` tile ids, flags derived on lookup — the network-era 64-entry palette is gone), entities indexed per chunk, - `entities_in_viewport`. Map path is the first CLI argument; `assets/map_large` is a + `entities_in_viewport`. Map path is the first CLI argument; `assets/maps/map_large` is a generated 256×256 stress map - [x] Map loader: Tiled-CSV parser in `sim/src/map.rs` (flip-flag masking, content-derived dimensions), `load_world` slices it into chunks, invisible solid border at the map rim. @@ -162,8 +167,9 @@ Sprite rendering, camera follow and entity interpolation have all landed. - [x] Bitmap font: `game/src/font.rs`, CP437 atlas (32×8 cells, codepoint = index), proportional advance from measured ink bounds, luminance-keyed mask, `wrap`. - Ported from `wds`; the atlas is `assets/fonts/cga-8x8.png` (Oldschool PC Font - Pack CGA 8×8). See `notes/04-text_renderer.md` + Ported from `wds`. The atlas is `assets/fonts/micro-chat-8x9.png`, repacked by + `tools/mkfont.py` from VEXED's Micro Chat sheet (5 px font, 8 px line height). + See `notes/04-text_renderer.md` - [x] UI primitives in `game/src/ui.rs`: `fill_rect`, `draw_rect`, `draw_hbar` - [x] HUD in the 80 px strip right of the viewport (`Game::render_hud`): name, HP bar, population, and a message log fed from the sim events (only fights involving the diff --git a/tools/mkfont.py b/tools/mkfont.py new file mode 100644 index 0000000..d43d6b1 --- /dev/null +++ b/tools/mkfont.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 +"""Repack VEXED's Micro Chat sheet into the game's CP437 atlas layout. + +Source: assets/fonts/Micro-Chat-All/Micro-Chat.png — an 8-column grid with 1 px +gray grid lines, 8×10 cells, black glyphs on transparent; the glyph order comes +from the "Supported Glyphs (PNG Order)" block in Micro-Chat-Info.md. + +Output: a 32×8-cell atlas (codepoint = index, like the CGA sheet) with white glyphs +on opaque black, so game/src/font.rs loads it unchanged. Cells are cropped to source +rows 1..9 (umlaut dots down to descenders): 8×9 px. + + python3 tools/mkfont.py +""" + +from PIL import Image + +SRC = "assets/fonts/Micro-Chat-All/Micro-Chat.png" +INFO = "assets/fonts/Micro-Chat-All/Micro-Chat-Info.md" +OUT = "assets/fonts/micro-chat-8x9.png" + +CELL_W, CELL_H = 8, 10 # source cell +STRIDE_X, STRIDE_Y = 9, 11 # cell + grid line +CROP_TOP, OUT_H = 1, 9 # keep source rows 1..9 + +# Same table as font::cp437 — the accented slots the game may ask for. +CP437 = { + 'Ç': 128, 'ü': 129, 'é': 130, 'ä': 132, 'à': 133, 'å': 134, 'ç': 135, + 'ë': 137, 'è': 138, 'ï': 139, 'î': 140, 'ì': 141, 'Ä': 142, 'Å': 143, + 'É': 144, 'ö': 148, 'ò': 149, 'û': 150, 'ù': 151, 'Ö': 153, 'Ü': 154, + 'á': 160, 'í': 161, 'ó': 162, 'ú': 163, 'ñ': 164, 'Ñ': 165, 'ß': 225, +} +CP437.update({chr(c): c for c in range(32, 127)}) + + +def source_cells(): + block = open(INFO, encoding="utf-8").read() + block = block.split("## Supported Glyphs (PNG Order)")[1].split("``")[1] + cells = {} + for row, line in enumerate(block.strip("\n").split("\n")): + for col, ch in enumerate(line): + cells[ch] = (col, row) + return cells + + +def main(): + src = Image.open(SRC).convert("RGBA") + cells = source_cells() + out = Image.new("RGB", (32 * CELL_W, 8 * OUT_H), (0, 0, 0)) + missing = [] + for ch, code in sorted(CP437.items(), key=lambda kv: kv[1]): + if ch not in cells: + missing.append(ch) + continue + if ch == " ": + continue # the sheet marks the space cell with a bar; ours must be blank + col, row = cells[ch] + x0, y0 = 1 + col * STRIDE_X, 1 + row * STRIDE_Y + CROP_TOP + for y in range(OUT_H): + for x in range(CELL_W): + r, g, b, a = src.getpixel((x0 + x, y0 + y)) + if a > 0 and r < 100: + out.putpixel(((code % 32) * CELL_W + x, (code // 32) * OUT_H + y), (255, 255, 255)) + out.save(OUT) + print(f"wrote {OUT}; missing: {''.join(missing) or '-'}") + + +if __name__ == "__main__": + main()