diff --git a/public/games/age-of-dwarves/assets/sprites/LICENSES.md b/public/games/age-of-dwarves/assets/sprites/LICENSES.md index 6760db1a..fba09874 100644 --- a/public/games/age-of-dwarves/assets/sprites/LICENSES.md +++ b/public/games/age-of-dwarves/assets/sprites/LICENSES.md @@ -35,6 +35,7 @@ Commissioned art must arrive with assigned commercial rights in writing Allowed SPDX / source license values: - `cc0-1.0` (Creative Commons Zero — public domain) +- `cc-by-3.0` (with author + URL recorded — e.g. game-icons.net OSS stand-ins) - `cc-by-4.0` / `cc-by-sa-4.0` (with author + URL recorded) - `mit` (with author recorded) - `commissioned-commercial` (with creator name + commission brief URL) @@ -56,7 +57,100 @@ Anything not on this list → escalate per `asset-sprite` charter's | Path | Source | License | Author | URL | SHA256 | Added | |---|---|---|---|---|---|---| -*(empty — no sprites shipped yet; populated by `tools/sprite-generation/engine/installer.py` on each approved install per p2-22 acceptance)* +| buildings/ale_hall.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/beer-stein.html | 2521d4604d33793bec73fd20fa40c0818fe39a51709fd0576cf8d08e223ddda3 | 2026-06-03 | +| buildings/ancestral_forge.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/fire-shrine.html | c67022ed0f30dd23eba0f404ed45a43076934cde459a103e505e024b076eedfe | 2026-06-03 | +| buildings/archive_of_runes.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/scroll-unfurled.html | e2ca571a74c11a962176ae8dfd835b8b19c2b6eb13c11d8dfb256db92a46521a | 2026-06-03 | +| buildings/bardic_circle.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/lyre.html | 4e72dfb9c04576abce17f38cdedffb85b6029177a8edd762eff3232713ab4ef3 | 2026-06-03 | +| buildings/barracks.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/barracks.html | 02fe60f63db7a40e23fa854d43fb79fddae2d27bce45a68a3415d798a90dc2f1 | 2026-06-03 | +| buildings/bathhouse.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/bathtub.html | 7d87df456c44d0bb2535b5af3e173a55e3fa41946a14fcc0301f28bec4160533 | 2026-06-03 | +| buildings/clan_moot_stone.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/menhir.html | 6f9dcf58aa5f55978904c011e5d9791683e2478d8dd779048c0eb279e70114fd | 2026-06-03 | +| buildings/colosseum.png | game-icons.net (stand-in) | cc-by-3.0 | Sbed | https://game-icons.net/1x1/sbed/arena.html | 2c39a4657aa1fde8d41d667bbfb85d5740cfd847d6fb685f3d95ace15a09dc57 | 2026-06-03 | +| buildings/covenant_stone.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/stone-tablet.html | 670ae574f75a2292c5e2d43789583c9bbfeff056704ede2f4db06410b1b48773 | 2026-06-03 | +| buildings/first_mineshaft.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/gold-mine.html | bf8d3e78d07b5c46064b5d2a43ea03603c238d7284630570d5d95be79142f6f9 | 2026-06-03 | +| buildings/forge.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/anvil.html | a2422ceb3c4c6b6dfb70d4a67badf3fa5754213dabe0446f410c4141ab448a24 | 2026-06-03 | +| buildings/grand_observatory.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/observatory.html | 250346b7c12481bcbe4ca2ccb5fdb343244c841ecfb47f5709b56bb497ccebcd | 2026-06-03 | +| buildings/hall_of_ancestors.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/family-tree.html | 700ede8c934737999a5a05de90c6b70e4b76e97acf9e5b098843284a657e5114 | 2026-06-03 | +| buildings/hall_of_echoes.png | game-icons.net (stand-in) | cc-by-3.0 | Skoll | https://game-icons.net/1x1/skoll/sound-waves.html | 8f9cde76e611babdf2558a41c2280ff90ef2995444b455447bb999b0f60f0230 | 2026-06-03 | +| buildings/hearthless_hall.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/fireplace.html | 944994109f65332e11cc2c286881b284526526e24b4f323cf96bb1b0935c7798 | 2026-06-03 | +| buildings/iron_bulwark.png | game-icons.net (stand-in) | cc-by-3.0 | HeavenlyDog | https://game-icons.net/1x1/heavenly-dog/defensive-wall.html | a164b042e6dd7ca3bcba120472e74ace04902fdfbbe1bb1c3aee162c78176c6a | 2026-06-03 | +| buildings/iron_crown.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/crown.html | 2a3c6f9e4d6c24d598ce93aac6e687a0eb53fbdc3802c0469ebe2e8719384005 | 2026-06-03 | +| buildings/library.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/bookshelf.html | 9045ed3c7dbfde2b566920a249b2642decb074d758177e07acfc753a497e20fc | 2026-06-03 | +| buildings/marketplace.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/shop.html | c2d1d8f3ca4d4fee9fed245eca0dded4f35f7466e34221c71a91580718d25490 | 2026-06-03 | +| buildings/mead_hall.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/round-table.html | c6d00eb8adafde1bcec268dbf976d7d43f362d5537ca3123bddd012b78616c01 | 2026-06-03 | +| buildings/monument.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/obelisk.html | 658e6f4cb89a4ff56aff1ee619878d4280eda1c59b6e0334a89b87010e24297e | 2026-06-03 | +| buildings/royal_runestone.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/crowned-explosion.html | 4b39d0290b62919db01effd50b9209d1ab4ad63955ad5a24e2ff480f5ba3ba2e | 2026-06-03 | +| buildings/shrine_of_names.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/prayer.html | 3604d9cb9b64fa197eec60450f64eaf4bfbce2e89b302fbe65570220406cf810 | 2026-06-03 | +| buildings/silent_cartograph.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/treasure-map.html | ff130eb7ccc34aff4af01bcdc85ee9144929289d783ae0e714d1c412d19bcfbc | 2026-06-03 | +| buildings/temple.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/greek-temple.html | 8c8c0501e0907b74dc77dc7074061f3a5921d63306ecd0e866fd57471f025fe3 | 2026-06-03 | +| buildings/the_cold_anvil.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/anvil-impact.html | 9bc65299e58b10d38f097594bc2714a5b16e0ad0a91ea72a3bacb80b917d0e19 | 2026-06-03 | +| buildings/the_deep_road.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/cave-entrance.html | 3332b5c0f026fb3e639419548aef5c3bf9097b0817bdff462edb6e124f522076 | 2026-06-03 | +| buildings/the_great_forge.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/blacksmith.html | 5ef6748722e534767c31e828ed2dd0194927bfcf811929a6b32ac28568a6dc29 | 2026-06-03 | +| buildings/the_undying_flame.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/burning-embers.html | 3a480c6a6df38598c4f009b9f30fb5cfa51d802aa4656c48703b296bfcd6d814 | 2026-06-03 | +| buildings/undermount_vault.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/locked-chest.html | 7780077612ed38a9dd1a5fba05b76a8a7cecfeca4bf8d68487873435a43f5700 | 2026-06-03 | +| buildings/voice_of_ages.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/megaphone.html | 985d3afc0578261d3f45a1e6a4d67648a038206e4b9a9c6367aa9b86c5bf2071 | 2026-06-03 | +| buildings/walls.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/stone-wall.html | c5ec16744314f706b8778cdf5921f488935200cb62c714bd9bbf5f08d6d4f0e8 | 2026-06-03 | +| buildings/well_of_ages.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/well.html | deb51418d4735d2bf832e7d55f67de226d8269f37ca654a051157dc5192f9050 | 2026-06-03 | +| buildings/world_pillar.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/atlas.html | 80610bcb719e2749c60924025c54e28f9ecd82b22e3a288fffb446b03d2120b6 | 2026-06-03 | +| cities/city_q1.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/hut.html | 5b21d4d1d879adee0f23ddc01077234b8fe6717c58c5cb35d1a7b60e00a481e0 | 2026-06-03 | +| cities/city_q2.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/huts-village.html | 00373ea2ef5ea63d79c8f74d257fcea6d67a6a7ec1d49925ad6934bf88bdc6da | 2026-06-03 | +| cities/city_q3.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/village.html | 331dada803c13724a2e4dee08074c62a9c204027073605731f055e1b459efa5a | 2026-06-03 | +| cities/city_q4.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/hill-fort.html | fa566fc5c5e38c638386c1d4293dd87a3134cfae062f145449d2f36073820da4 | 2026-06-03 | +| cities/city_q5.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/castle.html | f5bb3e0e1f41f53b05f8ecce607f2a29419d2726cb2f4b544809989bb5808e6f | 2026-06-03 | +| units/ancient_hydra.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/hydra.html | 4f37975231160d546ac9da55dfee9e024c7a604b03100339a47ecab53f53616c | 2026-06-03 | +| units/archer.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/archer.html | 0c33f983f39b7bfc67f311b746cd0de871cb8fdc40f9e5a779e7162a6b9eb9f2 | 2026-06-03 | +| units/archer_dwarf_female.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/archer.html | 0c33f983f39b7bfc67f311b746cd0de871cb8fdc40f9e5a779e7162a6b9eb9f2 | 2026-06-03 | +| units/archer_dwarf_male.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/archer.html | 0c33f983f39b7bfc67f311b746cd0de871cb8fdc40f9e5a779e7162a6b9eb9f2 | 2026-06-03 | +| units/archer_f.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/archer.html | 0c33f983f39b7bfc67f311b746cd0de871cb8fdc40f9e5a779e7162a6b9eb9f2 | 2026-06-03 | +| units/archer_m.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/archer.html | 0c33f983f39b7bfc67f311b746cd0de871cb8fdc40f9e5a779e7162a6b9eb9f2 | 2026-06-03 | +| units/basilisk_wild.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/snake-totem.html | 710ae0e0ea43971fccf5181a0b4fc97af1f019f184ec266af0a5da4c51cc8142 | 2026-06-03 | +| units/berserker.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/barbarian.html | 77173482615f2a49822bfe6270cc1e5651860e339d934b08a2589e6e84582ca1 | 2026-06-03 | +| units/berserker_dwarf_female.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/barbarian.html | 77173482615f2a49822bfe6270cc1e5651860e339d934b08a2589e6e84582ca1 | 2026-06-03 | +| units/berserker_dwarf_male.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/barbarian.html | 77173482615f2a49822bfe6270cc1e5651860e339d934b08a2589e6e84582ca1 | 2026-06-03 | +| units/berserker_f.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/barbarian.html | 77173482615f2a49822bfe6270cc1e5651860e339d934b08a2589e6e84582ca1 | 2026-06-03 | +| units/berserker_m.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/barbarian.html | 77173482615f2a49822bfe6270cc1e5651860e339d934b08a2589e6e84582ca1 | 2026-06-03 | +| units/cavalry.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/cavalry.html | 86c890cf9be0145d5c1381911d7e7a2eae30f6539369d57cc8f5fadde2515a34 | 2026-06-03 | +| units/cavalry_dwarf_female.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/cavalry.html | 86c890cf9be0145d5c1381911d7e7a2eae30f6539369d57cc8f5fadde2515a34 | 2026-06-03 | +| units/cavalry_dwarf_male.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/cavalry.html | 86c890cf9be0145d5c1381911d7e7a2eae30f6539369d57cc8f5fadde2515a34 | 2026-06-03 | +| units/cavalry_f.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/cavalry.html | 86c890cf9be0145d5c1381911d7e7a2eae30f6539369d57cc8f5fadde2515a34 | 2026-06-03 | +| units/cavalry_m.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/cavalry.html | 86c890cf9be0145d5c1381911d7e7a2eae30f6539369d57cc8f5fadde2515a34 | 2026-06-03 | +| units/dire_bear.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/bear-head.html | 7ecb8cfaef37bc3735f421e886b6b31fb5a680d6770b27ddab4d4514bc909c0d | 2026-06-03 | +| units/dire_wolf.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/wolf-head.html | 5f1acd73a4dde750b9fd434dfed7745786bf4762f547c1142dd39227c7bc5700 | 2026-06-03 | +| units/drake_wild.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/sea-dragon.html | 03ec634dee94e7743fa599619ed688d4617984d9eed7cacc87a46d04bc94dd50 | 2026-06-03 | +| units/elder_wyrm.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/dragon-spiral.html | 32715e98ae54234e6942e6e8c9ca1b214e2c8add71527a8026a1e3d278fc7282 | 2026-06-03 | +| units/feral_spider.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/hanging-spider.html | 30032b06d2acfc58d5f4f93b1ce1722c88e73ec2d2176e8326acdb4fd8d3f948 | 2026-06-03 | +| units/fire_imp.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/imp.html | 766b468d10855cad10982caea624c615fa4d45429d6e8090bf4294a699e3659d | 2026-06-03 | +| units/frostfang_alpha.png | game-icons.net (stand-in) | cc-by-3.0 | Skoll | https://game-icons.net/1x1/skoll/fangs.html | 4487f3b1ad2081fadbf95f6fe73ca3a34bff78715ab783034819ae3310f1be50 | 2026-06-03 | +| units/garden_snail.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/snail.html | 02e09645cd3ff1687532e8b051bcbce5db6a8e5a2a5dce929303597191a32251 | 2026-06-03 | +| units/lava_elemental.png | game-icons.net (stand-in) | cc-by-3.0 | Sbed | https://game-icons.net/1x1/sbed/lava.html | bb104f72fa6dcd7a957926143b753d62c78db8e509884505ae3c6a93f987320b | 2026-06-03 | +| units/pikeman.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/barbed-spear.html | 80890fdd89c7fae808b165a62179044bf1e6d62be253fd3911659711bf65f681 | 2026-06-03 | +| units/pikeman_dwarf_female.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/barbed-spear.html | 80890fdd89c7fae808b165a62179044bf1e6d62be253fd3911659711bf65f681 | 2026-06-03 | +| units/pikeman_dwarf_male.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/barbed-spear.html | 80890fdd89c7fae808b165a62179044bf1e6d62be253fd3911659711bf65f681 | 2026-06-03 | +| units/pikeman_f.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/barbed-spear.html | 80890fdd89c7fae808b165a62179044bf1e6d62be253fd3911659711bf65f681 | 2026-06-03 | +| units/pikeman_m.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/barbed-spear.html | 80890fdd89c7fae808b165a62179044bf1e6d62be253fd3911659711bf65f681 | 2026-06-03 | +| units/runesmith.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/rune-stone.html | 97296526abf836732f30229647f4357bc9cb84a6d2c525459ddd5b315a18fe6a | 2026-06-03 | +| units/runesmith_dwarf_female.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/rune-stone.html | 97296526abf836732f30229647f4357bc9cb84a6d2c525459ddd5b315a18fe6a | 2026-06-03 | +| units/runesmith_dwarf_male.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/rune-stone.html | 97296526abf836732f30229647f4357bc9cb84a6d2c525459ddd5b315a18fe6a | 2026-06-03 | +| units/runesmith_f.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/rune-stone.html | 97296526abf836732f30229647f4357bc9cb84a6d2c525459ddd5b315a18fe6a | 2026-06-03 | +| units/runesmith_m.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/rune-stone.html | 97296526abf836732f30229647f4357bc9cb84a6d2c525459ddd5b315a18fe6a | 2026-06-03 | +| units/shambling_dead.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/half-body-crawling.html | d50d15958ea67b77cf622afff0972c56d6181fb921253955c575f9b07380e4be | 2026-06-03 | +| units/spearmen.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/spears.html | 0c5e8096260a223e6039135c1fc564f752e396322f623dafd6b7480a483675f4 | 2026-06-03 | +| units/spearmen_dwarf_female.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/spears.html | 0c5e8096260a223e6039135c1fc564f752e396322f623dafd6b7480a483675f4 | 2026-06-03 | +| units/spearmen_dwarf_male.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/spears.html | 0c5e8096260a223e6039135c1fc564f752e396322f623dafd6b7480a483675f4 | 2026-06-03 | +| units/spearmen_f.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/spears.html | 0c5e8096260a223e6039135c1fc564f752e396322f623dafd6b7480a483675f4 | 2026-06-03 | +| units/spearmen_m.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/spears.html | 0c5e8096260a223e6039135c1fc564f752e396322f623dafd6b7480a483675f4 | 2026-06-03 | +| units/stone_sentinel.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/rock-golem.html | a57229424373c75a07fde01c5b7ec99a0b36ec96fe044359d5ed7fc3d2bf672f | 2026-06-03 | +| units/warrior.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/broadsword.html | a498cad9652bbd015c5015b0c1a7cee5e358f5f5ce8019b304a9ad4a3a5320f6 | 2026-06-03 | +| units/warrior_dwarf_female.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/broadsword.html | a498cad9652bbd015c5015b0c1a7cee5e358f5f5ce8019b304a9ad4a3a5320f6 | 2026-06-03 | +| units/warrior_dwarf_male.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/broadsword.html | a498cad9652bbd015c5015b0c1a7cee5e358f5f5ce8019b304a9ad4a3a5320f6 | 2026-06-03 | +| units/warrior_f.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/broadsword.html | a498cad9652bbd015c5015b0c1a7cee5e358f5f5ce8019b304a9ad4a3a5320f6 | 2026-06-03 | +| units/warrior_m.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/broadsword.html | a498cad9652bbd015c5015b0c1a7cee5e358f5f5ce8019b304a9ad4a3a5320f6 | 2026-06-03 | +| units/wild_wyvern.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/wyvern.html | 433afbc40ff55b965c0a1a1b45da586c796817cbeffb6f18733af11dbf672783 | 2026-06-03 | +| units/wolf_pack.png | game-icons.net (stand-in) | cc-by-3.0 | Lorc | https://game-icons.net/1x1/lorc/wolf-howl.html | 3100f3182d7a7c914ccfb05ec282772c12e2eac83aee388ed015220606ab8c1b | 2026-06-03 | +| units/worker.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/miner.html | 5e504159bda81338f16b0e5a11510cc1f7b515316aaa3464d224f1f31fdc3f34 | 2026-06-03 | +| units/worker_dwarf_female.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/miner.html | 5e504159bda81338f16b0e5a11510cc1f7b515316aaa3464d224f1f31fdc3f34 | 2026-06-03 | +| units/worker_dwarf_male.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/miner.html | 5e504159bda81338f16b0e5a11510cc1f7b515316aaa3464d224f1f31fdc3f34 | 2026-06-03 | +| units/worker_f.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/miner.html | 5e504159bda81338f16b0e5a11510cc1f7b515316aaa3464d224f1f31fdc3f34 | 2026-06-03 | +| units/worker_m.png | game-icons.net (stand-in) | cc-by-3.0 | Delapouite | https://game-icons.net/1x1/delapouite/miner.html | 5e504159bda81338f16b0e5a11510cc1f7b515316aaa3464d224f1f31fdc3f34 | 2026-06-03 | ## Audit diff --git a/public/games/age-of-dwarves/assets/sprites/STANDINS.md b/public/games/age-of-dwarves/assets/sprites/STANDINS.md new file mode 100644 index 00000000..277e1fef --- /dev/null +++ b/public/games/age-of-dwarves/assets/sprites/STANDINS.md @@ -0,0 +1,117 @@ +# Stand-in Sprite Manifest — Age of Dwarves + +**These are OSS stand-in sprites, not final art.** Every file listed here is a +CC-BY-3.0 silhouette from [game-icons.net](https://game-icons.net) recoloured +and framed to fill a renderer sprite slot so the Game 1 Godot client ships +visually complete. They are tracked for replacement by the bespoke paid-art +pass — objective **5ee5e73e** (hire artist) and the per-category sprite +objectives **p2-23** (dwarf units), **p2-24** (wild creatures), **p2-25** +(buildings), **p2-26** (mundane wonders), **p2-27** (city tiers). + +Those objectives stay **open / partial**: stand-ins do not meet their +256/512 px native-resolution + ranker ≥ 4.2 acceptance bars. This manifest is +the exact replace-list for the paid pass. + +- Source pool: `github.com/game-icons/icons` (CC-BY-3.0). +- License provenance per file: `LICENSES.md` (audited by + `tools/sprite-license-audit.py`). +- Regenerate: `python3 tools/standin-sprites/build_standins.py` + (mapping in `tools/standin-sprites/mapping.json`). +- Slots covered: 62. Files emitted: 94. + +| Path | Category | Slot id | Source icon | Native size | +|---|---|---|---|---| +| buildings/ale_hall.png | buildings | ale_hall | lorc/beer-stein | 64px | +| buildings/ancestral_forge.png | wonders | ancestral_forge | delapouite/fire-shrine | 96px | +| buildings/archive_of_runes.png | wonders | archive_of_runes | lorc/scroll-unfurled | 96px | +| buildings/bardic_circle.png | wonders | bardic_circle | lorc/lyre | 96px | +| buildings/barracks.png | buildings | barracks | delapouite/barracks | 64px | +| buildings/bathhouse.png | buildings | bathhouse | delapouite/bathtub | 64px | +| buildings/clan_moot_stone.png | wonders | clan_moot_stone | delapouite/menhir | 96px | +| buildings/colosseum.png | buildings | colosseum | sbed/arena | 64px | +| buildings/covenant_stone.png | wonders | covenant_stone | lorc/stone-tablet | 96px | +| buildings/first_mineshaft.png | wonders | first_mineshaft | delapouite/gold-mine | 96px | +| buildings/forge.png | buildings | forge | lorc/anvil | 64px | +| buildings/grand_observatory.png | wonders | grand_observatory | delapouite/observatory | 96px | +| buildings/hall_of_ancestors.png | wonders | hall_of_ancestors | delapouite/family-tree | 96px | +| buildings/hall_of_echoes.png | wonders | hall_of_echoes | skoll/sound-waves | 96px | +| buildings/hearthless_hall.png | wonders | hearthless_hall | delapouite/fireplace | 96px | +| buildings/iron_bulwark.png | wonders | iron_bulwark | heavenly-dog/defensive-wall | 96px | +| buildings/iron_crown.png | wonders | iron_crown | lorc/crown | 96px | +| buildings/library.png | buildings | library | delapouite/bookshelf | 64px | +| buildings/marketplace.png | buildings | marketplace | delapouite/shop | 64px | +| buildings/mead_hall.png | wonders | mead_hall | delapouite/round-table | 96px | +| buildings/monument.png | buildings | monument | delapouite/obelisk | 64px | +| buildings/royal_runestone.png | wonders | royal_runestone | lorc/crowned-explosion | 96px | +| buildings/shrine_of_names.png | wonders | shrine_of_names | lorc/prayer | 96px | +| buildings/silent_cartograph.png | wonders | silent_cartograph | lorc/treasure-map | 96px | +| buildings/temple.png | buildings | temple | delapouite/greek-temple | 64px | +| buildings/the_cold_anvil.png | wonders | the_cold_anvil | lorc/anvil-impact | 96px | +| buildings/the_deep_road.png | wonders | the_deep_road | delapouite/cave-entrance | 96px | +| buildings/the_great_forge.png | wonders | the_great_forge | delapouite/blacksmith | 96px | +| buildings/the_undying_flame.png | wonders | the_undying_flame | lorc/burning-embers | 96px | +| buildings/undermount_vault.png | wonders | undermount_vault | lorc/locked-chest | 96px | +| buildings/voice_of_ages.png | wonders | voice_of_ages | delapouite/megaphone | 96px | +| buildings/walls.png | buildings | walls | delapouite/stone-wall | 64px | +| buildings/well_of_ages.png | wonders | well_of_ages | delapouite/well | 96px | +| buildings/world_pillar.png | wonders | world_pillar | delapouite/atlas | 96px | +| cities/city_q1.png | cities | city_q1 | delapouite/hut | 56px | +| cities/city_q2.png | cities | city_q2 | delapouite/huts-village | 56px | +| cities/city_q3.png | cities | city_q3 | delapouite/village | 56px | +| cities/city_q4.png | cities | city_q4 | delapouite/hill-fort | 56px | +| cities/city_q5.png | cities | city_q5 | delapouite/castle | 56px | +| units/ancient_hydra.png | wild | ancient_hydra | lorc/hydra | 56px | +| units/archer.png | units | archer | delapouite/archer | 56px | +| units/archer_dwarf_female.png | units | archer | delapouite/archer | 56px | +| units/archer_dwarf_male.png | units | archer | delapouite/archer | 56px | +| units/archer_f.png | units | archer | delapouite/archer | 56px | +| units/archer_m.png | units | archer | delapouite/archer | 56px | +| units/basilisk_wild.png | wild | basilisk_wild | lorc/snake-totem | 56px | +| units/berserker.png | units | berserker | delapouite/barbarian | 56px | +| units/berserker_dwarf_female.png | units | berserker | delapouite/barbarian | 56px | +| units/berserker_dwarf_male.png | units | berserker | delapouite/barbarian | 56px | +| units/berserker_f.png | units | berserker | delapouite/barbarian | 56px | +| units/berserker_m.png | units | berserker | delapouite/barbarian | 56px | +| units/cavalry.png | units | cavalry | delapouite/cavalry | 56px | +| units/cavalry_dwarf_female.png | units | cavalry | delapouite/cavalry | 56px | +| units/cavalry_dwarf_male.png | units | cavalry | delapouite/cavalry | 56px | +| units/cavalry_f.png | units | cavalry | delapouite/cavalry | 56px | +| units/cavalry_m.png | units | cavalry | delapouite/cavalry | 56px | +| units/dire_bear.png | wild | dire_bear | delapouite/bear-head | 56px | +| units/dire_wolf.png | wild | dire_wolf | lorc/wolf-head | 56px | +| units/drake_wild.png | wild | drake_wild | lorc/sea-dragon | 56px | +| units/elder_wyrm.png | wild | elder_wyrm | lorc/dragon-spiral | 56px | +| units/feral_spider.png | wild | feral_spider | lorc/hanging-spider | 56px | +| units/fire_imp.png | wild | fire_imp | lorc/imp | 56px | +| units/frostfang_alpha.png | wild | frostfang_alpha | skoll/fangs | 56px | +| units/garden_snail.png | wild | garden_snail | lorc/snail | 56px | +| units/lava_elemental.png | wild | lava_elemental | sbed/lava | 56px | +| units/pikeman.png | units | pikeman | lorc/barbed-spear | 56px | +| units/pikeman_dwarf_female.png | units | pikeman | lorc/barbed-spear | 56px | +| units/pikeman_dwarf_male.png | units | pikeman | lorc/barbed-spear | 56px | +| units/pikeman_f.png | units | pikeman | lorc/barbed-spear | 56px | +| units/pikeman_m.png | units | pikeman | lorc/barbed-spear | 56px | +| units/runesmith.png | units | runesmith | lorc/rune-stone | 56px | +| units/runesmith_dwarf_female.png | units | runesmith | lorc/rune-stone | 56px | +| units/runesmith_dwarf_male.png | units | runesmith | lorc/rune-stone | 56px | +| units/runesmith_f.png | units | runesmith | lorc/rune-stone | 56px | +| units/runesmith_m.png | units | runesmith | lorc/rune-stone | 56px | +| units/shambling_dead.png | wild | shambling_dead | delapouite/half-body-crawling | 56px | +| units/spearmen.png | units | spearmen | lorc/spears | 56px | +| units/spearmen_dwarf_female.png | units | spearmen | lorc/spears | 56px | +| units/spearmen_dwarf_male.png | units | spearmen | lorc/spears | 56px | +| units/spearmen_f.png | units | spearmen | lorc/spears | 56px | +| units/spearmen_m.png | units | spearmen | lorc/spears | 56px | +| units/stone_sentinel.png | wild | stone_sentinel | delapouite/rock-golem | 56px | +| units/warrior.png | units | warrior | lorc/broadsword | 56px | +| units/warrior_dwarf_female.png | units | warrior | lorc/broadsword | 56px | +| units/warrior_dwarf_male.png | units | warrior | lorc/broadsword | 56px | +| units/warrior_f.png | units | warrior | lorc/broadsword | 56px | +| units/warrior_m.png | units | warrior | lorc/broadsword | 56px | +| units/wild_wyvern.png | wild | wild_wyvern | lorc/wyvern | 56px | +| units/wolf_pack.png | wild | wolf_pack | lorc/wolf-howl | 56px | +| units/worker.png | units | worker | delapouite/miner | 56px | +| units/worker_dwarf_female.png | units | worker | delapouite/miner | 56px | +| units/worker_dwarf_male.png | units | worker | delapouite/miner | 56px | +| units/worker_f.png | units | worker | delapouite/miner | 56px | +| units/worker_m.png | units | worker | delapouite/miner | 56px | diff --git a/public/games/age-of-dwarves/assets/sprites/cities/city_q1.png b/public/games/age-of-dwarves/assets/sprites/cities/city_q1.png new file mode 100644 index 00000000..4708ded7 Binary files /dev/null and b/public/games/age-of-dwarves/assets/sprites/cities/city_q1.png differ diff --git a/public/games/age-of-dwarves/assets/sprites/cities/city_q2.png b/public/games/age-of-dwarves/assets/sprites/cities/city_q2.png new file mode 100644 index 00000000..a57a27c6 Binary files /dev/null and b/public/games/age-of-dwarves/assets/sprites/cities/city_q2.png differ diff --git a/public/games/age-of-dwarves/assets/sprites/cities/city_q3.png b/public/games/age-of-dwarves/assets/sprites/cities/city_q3.png new file mode 100644 index 00000000..f790459e Binary files /dev/null and b/public/games/age-of-dwarves/assets/sprites/cities/city_q3.png differ diff --git a/public/games/age-of-dwarves/assets/sprites/cities/city_q4.png b/public/games/age-of-dwarves/assets/sprites/cities/city_q4.png new file mode 100644 index 00000000..227035c8 Binary files /dev/null and b/public/games/age-of-dwarves/assets/sprites/cities/city_q4.png differ diff --git a/public/games/age-of-dwarves/assets/sprites/cities/city_q5.png b/public/games/age-of-dwarves/assets/sprites/cities/city_q5.png new file mode 100644 index 00000000..0df0b051 Binary files /dev/null and b/public/games/age-of-dwarves/assets/sprites/cities/city_q5.png differ