Inspired by
Oryx's and
Oddball's compilations, I decided to try my hand at doing 8x8 sprites for DF, for no other reason than because someone ought to.
Maybe someone will have a need for these, but mostly I'm just having fun seeing how far I can get.
Please post any questions, suggestions and criticisms, and I'll keep the thread up to date with my progress.
First up, dorfs!
I used the same palette as my DF (
Lee's colour scheme), although it's likely I'll do a second pass later with a more complex palette. Only did a cursory play, but the jobs were surprisingly easy to distinguish.
2X Zoomed, on a black background for visibility:
Normal size, magenta:
Graphics text for use:
graphics_lofi_dorf
[OBJECT:GRAPHICS]
[TILE_PAGE:DORFS]
[FILE:dorfs_8x8.png]
[TILE_DIM:8:8]
[PAGE_DIM:12:27]
[CREATURE_GRAPHICS:DWARF]
[DEFAULT:DORFS:0:0:ADD_COLOR]
[STANDARD:DORFS:1:0:AS_IS:DEFAULT]
[CHILD:DORFS:2:0:AS_IS:DEFAULT]
[BABY:DORFS:3:0:AS_IS:DEFAULT]
[DRUNK:DORFS:4:0:AS_IS:DEFAULT]
[MERCHANT:DORFS:5:0:AS_IS:DEFAULT]
[DEFAULT:DORFS:10:0:AS_IS:ZOMBIE]
[DEFAULT:DORFS:11:0:AS_IS:SKELETON]
[STANDARD:DORFS:10:0:AS_IS:ZOMBIE]
[STANDARD:DORFS:11:0:AS_IS:SKELETON]
[ADMINISTRATOR:DORFS:0:1:AS_IS:DEFAULT]
[CLERK:DORFS:1:1:AS_IS:DEFAULT]
[TAXCOLLECTOR:DORFS:2:1:AS_IS:DEFAULT]
[TRADER:DORFS:3:1:AS_IS:DEFAULT]
[PHILOSOPHER:DORFS:4:1:AS_IS:DEFAULT]
[DIPLOMAT:DORFS:5:1:AS_IS:DEFAULT]
[EXECUTIONER:DORFS:6:1:AS_IS:DEFAULT]
[DUNGEONMASTER:DORFS:7:1:AS_IS:DEFAULT]
[ALCHEMIST:DORFS:8:1:AS_IS:DEFAULT]
[ADVISOR:DORFS:9:1:AS_IS:DEFAULT]
[GUILDREP:DORFS:0:2:AS_IS:DEFAULT]
[OUTPOSTLIAISON:DORFS:0:2:AS_IS:DEFAULT]
[BARON:DORFS:0:3:AS_IS:DEFAULT]
[BARON_CONSORT:DORFS:1:3:AS_IS:DEFAULT]
[COUNT:DORFS:2:3:AS_IS:DEFAULT]
[COUNT_CONSORT:DORFS:3:3:AS_IS:DEFAULT]
[DUKE:DORFS:4:3:AS_IS:DEFAULT]
[DUKE_CONSORT:DORFS:5:3:AS_IS:DEFAULT]
[KING:DORFS:6:3:AS_IS:DEFAULT]
[KING_CONSORT:DORFS:7:3:AS_IS:DEFAULT]
[MAYOR:DORFS:0:4:AS_IS:DEFAULT]
[CAPTAIN_OF_THE_GUARD:DORFS:2:4:AS_IS:DEFAULT]
[SHERIFF:DORFS:3:4:AS_IS:DEFAULT]
[MANAGER:DORFS:4:4:AS_IS:DEFAULT]
[BOOKKEEPER:DORFS:5:4:AS_IS:DEFAULT]
[BROKER:DORFS:6:4:AS_IS:DEFAULT]
[HIGH_PRIEST:DORFS:7:4:AS_IS:DEFAULT]
[PRIEST:DORFS:8:4:AS_IS:DEFAULT]
[SHOPKEEPER:DORFS:9:4:AS_IS:DEFAULT]
[SLAVE:DORFS:10:4:AS_IS:DEFAULT]
[PRISONER:DORFS:11:4:AS_IS:DEFAULT]
[RECRUIT:DORFS:0:6:AS_IS:DEFAULT]
[WRESTLER:DORFS:1:6:AS_IS:DEFAULT]
[SWORDSMAN:DORFS:2:6:AS_IS:DEFAULT]
[AXEMAN:DORFS:3:6:AS_IS:DEFAULT]
[HAMMERMAN:DORFS:4:6:AS_IS:DEFAULT]
[MACEMAN:DORFS:5:6:AS_IS:DEFAULT]
[SPEARMAN:DORFS:6:6:AS_IS:DEFAULT]
[PIKEMAN:DORFS:7:6:AS_IS:DEFAULT]
[LASHER:DORFS:8:6:AS_IS:DEFAULT]
[CROSSBOWMAN:DORFS:9:6:AS_IS:DEFAULT]
[BOWMAN:DORFS:10:6:AS_IS:DEFAULT]
[BLOWGUNMAN:DORFS:11:6:AS_IS:DEFAULT]
[CHAMPION:DORFS:0:7:AS_IS:DEFAULT]
[MASTER_WRESTLER:DORFS:1:7:AS_IS:DEFAULT]
[MASTER_SWORDSMAN:DORFS:2:7:AS_IS:DEFAULT]
[MASTER_AXEMAN:DORFS:3:7:AS_IS:DEFAULT]
[MASTER_HAMMERMAN:DORFS:4:7:AS_IS:DEFAULT]
[MASTER_MACEMAN:DORFS:5:7:AS_IS:DEFAULT]
[MASTER_SPEARMAN:DORFS:6:7:AS_IS:DEFAULT]
[MASTER_PIKEMAN:DORFS:7:7:AS_IS:DEFAULT]
[MASTER_LASHER:DORFS:8:7:AS_IS:DEFAULT]
[MASTER_CROSSBOWMAN:DORFS:9:7:AS_IS:DEFAULT]
[MASTER_BOWMAN:DORFS:10:7:AS_IS:DEFAULT]
[MASTER_BLOWGUNMAN:DORFS:11:7:AS_IS:DEFAULT]
[RECRUIT:DORFS:0:8:AS_IS:GUARD]
[WRESTLER:DORFS:1:8:AS_IS:GUARD]
[SWORDSMAN:DORFS:2:8:AS_IS:GUARD]
[AXEMAN:DORFS:3:8:AS_IS:GUARD]
[HAMMERMAN:DORFS:4:8:AS_IS:GUARD]
[MACEMAN:DORFS:5:8:AS_IS:GUARD]
[SPEARMAN:DORFS:6:8:AS_IS:GUARD]
[PIKEMAN:DORFS:7:8:AS_IS:GUARD]
[LASHER:DORFS:8:8:AS_IS:GUARD]
[CROSSBOWMAN:DORFS:9:8:AS_IS:GUARD]
[BOWMAN:DORFS:10:8:AS_IS:GUARD]
[BLOWGUNMAN:DORFS:11:8:AS_IS:GUARD]
[CHAMPION:DORFS:0:9:AS_IS:GUARD]
[MASTER_WRESTLER:DORFS:1:9:AS_IS:GUARD]
[MASTER_SWORDSMAN:DORFS:2:9:AS_IS:GUARD]
[MASTER_AXEMAN:DORFS:3:9:AS_IS:GUARD]
[MASTER_HAMMERMAN:DORFS:4:9:AS_IS:GUARD]
[MASTER_MACEMAN:DORFS:5:9:AS_IS:GUARD]
[MASTER_SPEARMAN:DORFS:6:9:AS_IS:GUARD]
[MASTER_PIKEMAN:DORFS:7:9:AS_IS:GUARD]
[MASTER_LASHER:DORFS:8:9:AS_IS:GUARD]
[MASTER_CROSSBOWMAN:DORFS:9:9:AS_IS:GUARD]
[MASTER_BOWMAN:DORFS:10:9:AS_IS:GUARD]
[MASTER_BLOWGUNMAN:DORFS:11:9:AS_IS:GUARD]
[RECRUIT:DORFS:0:10:AS_IS:ROYALGUARD]
[WRESTLER:DORFS:1:10:AS_IS:ROYALGUARD]
[SWORDSMAN:DORFS:2:10:AS_IS:ROYALGUARD]
[AXEMAN:DORFS:3:10:AS_IS:ROYALGUARD]
[HAMMERMAN:DORFS:4:10:AS_IS:ROYALGUARD]
[MACEMAN:DORFS:5:10:AS_IS:ROYALGUARD]
[SPEARMAN:DORFS:6:10:AS_IS:ROYALGUARD]
[PIKEMAN:DORFS:7:10:AS_IS:ROYALGUARD]
[LASHER:DORFS:8:10:AS_IS:ROYALGUARD]
[CROSSBOWMAN:DORFS:9:10:AS_IS:ROYALGUARD]
[BOWMAN:DORFS:10:10:AS_IS:ROYALGUARD]
[BLOWGUNMAN:DORFS:11:10:AS_IS:ROYALGUARD]
[CHAMPION:DORFS:0:11:AS_IS:ROYALGUARD]
[MASTER_WRESTLER:DORFS:1:11:AS_IS:ROYALGUARD]
[MASTER_SWORDSMAN:DORFS:2:11:AS_IS:ROYALGUARD]
[MASTER_AXEMAN:DORFS:3:11:AS_IS:ROYALGUARD]
[MASTER_HAMMERMAN:DORFS:4:11:AS_IS:ROYALGUARD]
[MASTER_MACEMAN:DORFS:5:11:AS_IS:ROYALGUARD]
[MASTER_SPEARMAN:DORFS:6:11:AS_IS:ROYALGUARD]
[MASTER_PIKEMAN:DORFS:7:11:AS_IS:ROYALGUARD]
[MASTER_LASHER:DORFS:8:11:AS_IS:ROYALGUARD]
[MASTER_CROSSBOWMAN:DORFS:9:11:AS_IS:ROYALGUARD]
[MASTER_BOWMAN:DORFS:10:11:AS_IS:ROYALGUARD]
[MASTER_BLOWGUNMAN:DORFS:11:11:AS_IS:ROYALGUARD]
[RECRUIT:DORFS:0:12:AS_IS:SKELETON]
[WRESTLER:DORFS:1:12:AS_IS:SKELETON]
[SWORDSMAN:DORFS:2:12:AS_IS:SKELETON]
[AXEMAN:DORFS:3:12:AS_IS:SKELETON]
[HAMMERMAN:DORFS:4:12:AS_IS:SKELETON]
[MACEMAN:DORFS:5:12:AS_IS:SKELETON]
[SPEARMAN:DORFS:6:12:AS_IS:SKELETON]
[PIKEMAN:DORFS:7:12:AS_IS:SKELETON]
[LASHER:DORFS:8:12:AS_IS:SKELETON]
[CROSSBOWMAN:DORFS:9:12:AS_IS:SKELETON]
[BOWMAN:DORFS:10:12:AS_IS:SKELETON]
[BLOWGUNMAN:DORFS:11:12:AS_IS:SKELETON]
[CHAMPION:DORFS:0:13:AS_IS:SKELETON]
[MASTER_WRESTLER:DORFS:1:13:AS_IS:SKELETON]
[MASTER_SWORDSMAN:DORFS:2:13:AS_IS:SKELETON]
[MASTER_AXEMAN:DORFS:3:13:AS_IS:SKELETON]
[MASTER_HAMMERMAN:DORFS:4:13:AS_IS:SKELETON]
[MASTER_MACEMAN:DORFS:5:13:AS_IS:SKELETON]
[MASTER_SPEARMAN:DORFS:6:13:AS_IS:SKELETON]
[MASTER_PIKEMAN:DORFS:7:13:AS_IS:SKELETON]
[MASTER_LASHER:DORFS:8:13:AS_IS:SKELETON]
[MASTER_CROSSBOWMAN:DORFS:9:13:AS_IS:SKELETON]
[MASTER_BOWMAN:DORFS:10:13:AS_IS:SKELETON]
[MASTER_BLOWGUNMAN:DORFS:11:13:AS_IS:SKELETON]
[RECRUIT:DORFS:0:14:AS_IS:ZOMBIE]
[WRESTLER:DORFS:1:14:AS_IS:ZOMBIE]
[SWORDSMAN:DORFS:2:14:AS_IS:ZOMBIE]
[AXEMAN:DORFS:3:14:AS_IS:ZOMBIE]
[HAMMERMAN:DORFS:4:14:AS_IS:ZOMBIE]
[MACEMAN:DORFS:5:14:AS_IS:ZOMBIE]
[SPEARMAN:DORFS:6:14:AS_IS:ZOMBIE]
[PIKEMAN:DORFS:7:14:AS_IS:ZOMBIE]
[LASHER:DORFS:8:14:AS_IS:ZOMBIE]
[CROSSBOWMAN:DORFS:9:14:AS_IS:ZOMBIE]
[BOWMAN:DORFS:10:14:AS_IS:ZOMBIE]
[BLOWGUNMAN:DORFS:11:14:AS_IS:ZOMBIE]
[CHAMPION:DORFS:0:15:AS_IS:ZOMBIE]
[MASTER_WRESTLER:DORFS:1:15:AS_IS:ZOMBIE]
[MASTER_SWORDSMAN:DORFS:2:15:AS_IS:ZOMBIE]
[MASTER_AXEMAN:DORFS:3:15:AS_IS:ZOMBIE]
[MASTER_HAMMERMAN:DORFS:4:15:AS_IS:ZOMBIE]
[MASTER_MACEMAN:DORFS:5:15:AS_IS:ZOMBIE]
[MASTER_SPEARMAN:DORFS:6:15:AS_IS:ZOMBIE]
[MASTER_PIKEMAN:DORFS:7:15:AS_IS:ZOMBIE]
[MASTER_LASHER:DORFS:8:15:AS_IS:ZOMBIE]
[MASTER_CROSSBOWMAN:DORFS:9:15:AS_IS:ZOMBIE]
[MASTER_BOWMAN:DORFS:10:15:AS_IS:ZOMBIE]
[MASTER_BLOWGUNMAN:DORFS:11:15:AS_IS:ZOMBIE]
[BONE_CARVER:DORFS:0:19:AS_IS:DEFAULT]
[LEATHERWORKER:DORFS:1:19:AS_IS:DEFAULT]
[WOODCRAFTER:DORFS:2:19:AS_IS:DEFAULT]
[STONECRAFTER:DORFS:3:19:AS_IS:DEFAULT]
[STRAND_EXTRACTOR:DORFS:3:19:AS_IS:DEFAULT]
[TANNER:DORFS:4:19:AS_IS:DEFAULT]
[WEAVER:DORFS:5:19:AS_IS:DEFAULT]
[CLOTHIER:DORFS:5:19:AS_IS:DEFAULT]
[GLASSMAKER:DORFS:6:19:AS_IS:DEFAULT]
[FURNACE_OPERATOR:DORFS:7:19:AS_IS:DEFAULT]
[WOOD_BURNER:DORFS:7:19:AS_IS:DEFAULT]
[METALSMITH:DORFS:8:19:AS_IS:DEFAULT]
[BLACKSMITH:DORFS:8:19:AS_IS:DEFAULT]
[WEAPONSMITH:DORFS:8:19:AS_IS:DEFAULT]
[ARMORER:DORFS:8:19:AS_IS:DEFAULT]
[METALCRAFTER:DORFS:8:19:AS_IS:DEFAULT]
[JEWELER:DORFS:9:19:AS_IS:DEFAULT]
[GEM_CUTTER:DORFS:9:19:AS_IS:DEFAULT]
[GEM_SETTER:DORFS:9:19:AS_IS:DEFAULT]
[BOWYER:DORFS:10:19:AS_IS:DEFAULT]
[CRAFTSMAN:DORFS:11:19:AS_IS:DEFAULT]
[MINER:DORFS:0:20:AS_IS:DEFAULT]
[MASON:DORFS:1:20:AS_IS:DEFAULT]
[STONEWORKER:DORFS:1:20:AS_IS:DEFAULT]
[WOODCUTTER:DORFS:2:20:AS_IS:DEFAULT]
[CARPENTER:DORFS:3:20:AS_IS:DEFAULT]
[WOODWORKER:DORFS:3:20:AS_IS:DEFAULT]
[ENGRAVER:DORFS:4:20:AS_IS:DEFAULT]
[ARCHITECT:DORFS:5:20:AS_IS:DEFAULT]
[BUTCHER:DORFS:0:21:AS_IS:DEFAULT]
[ANIMAL_DISSECTOR:DORFS:0:21:AS_IS:DEFAULT]
[FISH_CLEANER:DORFS:1:21:AS_IS:DEFAULT]
[FISH_DISSECTOR:DORFS:1:21:AS_IS:DEFAULT]
[FISHERY_WORKER:DORFS:1:21:AS_IS:DEFAULT]
[FISHERMAN:DORFS:2:21:AS_IS:DEFAULT]
[ANIMAL_TRAINER:DORFS:3:21:AS_IS:DEFAULT]
[ANIMAL_CARETAKER:DORFS:3:21:AS_IS:DEFAULT]
[HUNTER:DORFS:4:21:AS_IS:DEFAULT]
[RANGER:DORFS:4:21:AS_IS:DEFAULT]
[TRAPPER:DORFS:5:21:AS_IS:DEFAULT]
[HERBALIST:DORFS:0:22:AS_IS:DEFAULT]
[CHEESE_MAKER:DORFS:1:22:AS_IS:DEFAULT]
[THRESHER:DORFS:2:22:AS_IS:DEFAULT]
[PLANTER:DORFS:3:22:AS_IS:DEFAULT]
[MILLER:DORFS:4:22:AS_IS:DEFAULT]
[FARMER:DORFS:5:22:AS_IS:DEFAULT]
[MILKER:DORFS:6:22:AS_IS:DEFAULT]
[BREWER:DORFS:7:22:AS_IS:DEFAULT]
[COOK:DORFS:8:22:AS_IS:DEFAULT]
[MECHANIC:DORFS:0:23:AS_IS:DEFAULT]
[ENGINEER:DORFS:0:23:AS_IS:DEFAULT]
[SIEGE_ENGINEER:DORFS:1:23:AS_IS:DEFAULT]
[SIEGE_OPERATOR:DORFS:2:23:AS_IS:DEFAULT]
[PUMP_OPERATOR:DORFS:3:23:AS_IS:DEFAULT]
[SOAP_MAKER:DORFS:4:23:AS_IS:DEFAULT]
[LYE_MAKER:DORFS:4:23:AS_IS:DEFAULT]
[POTASH_MAKER:DORFS:4:23:AS_IS:DEFAULT]
[DYER:DORFS:5:23:AS_IS:DEFAULT]
Up next, gobbos!