[size=9]Dwarftraitist[/size]
-=Create portraits of your dwarves!=- Version 0.1(Download)Creates random/custom made dwarves
PLEASE NOTE:Current version doesn’t communicate with Dwarf Fortress. It uses custom made .txt files as a source.
Dev log in LiveJournalLet's start with a history lesson:
I've actually half-seriously planned a dwarf portrait program that gives fancy 2d-art pictures of your dwarves (and perhaps even human/elf/goblin merchants/diplomats/soldiers...) with size differences, hair/beard color/length, scars, clothing, weapon etc. Doesn't actually sound that hard but needs awfully lot of drawings (3d would be more flexible but is hard to make good looking). Another problem is to get the data from the game, but there's already programs that do it with map features so why not?
Might be funny to see those blood/vomit covered naked one-legged war veterans.
Well I started it back in December, forgot it for few months and started again couple of months ago. Now I have finally managed to create some fancy pictures and can share my results with you.
What is it?Dwarftraitist is a java software that reads a txt file and creates a bitmap portrait of a dwarf. After next huge Dwarf Fortress update our dwarves will have lots of variance and Dwarftraitist can be used to visualize those differences.
Current version can handle:-Most (skin layer) bodyparts and items
-Hair, skin and eye colors
-Item colors (material, profession or custom)
-Hair lengths
-Genders
-Height
-Facial expressions
-Generating random dwarves
-
Combining basic group picturesStuff that will be implemented soon or “soon”(*):-Injuries and scars
-Hair/beard styles, different facial features
-More customable items (different helms, shirt with buttons/collar/cuffs, menacing spikes, perhaps even images in shields)
-Profession related items (star for sheriff, fishing pole for fisherdwarf, chef hat for cook etc. just to make dwarves more recognizable)
-Children/young dwarves (well this needs awfully lot of work)
-Other stuff that Toady makes possible to implement
etc, etc, etc...
(*) = just in time for DF 1.0Main goals for this project:-Ability to read dwarf information directly from the game (like 3Dwarf and others) instead of custom made txt-file. The biggest problem is that I’m not very experienced programmer so this needs lots of learning and/or help from others. Luckily we have a great community here so I don’t think this might be something that can't be handled.
(Alternatively it could read stuff from a txt file that DF has created (like current region history and map files).
-Create easily customable platform that allows people to replace image files and create their own dwarf/human/elf/giant cave spider pictures without any programming. This is already in a pretty satisfying state. It still needs work but is quite customable without a need to touch the code. If you want to make a winged creature you just need to add few lines to text file and create graphics.
-Group photos: with a single keystroke you should be able to see all your dwarves. (Basics are there, but it needs to be more customable without user touching the code)
Ok, but why there’s a thread, if there’s no published version yet?Well it seemed that the best way to celebrate Bay12 Meetup Day without travelling 7500 kilometres would be releasing a teaser.
Another reason is to use this thread as a source for ideas. The earlier they are thrown to me, the easier it is to actually do something for them.
I’m not very eager to release current version right now because it’s still quite simple, there’s no UI and lots of stuff will change. I guess you can expect some alpha releases during next month (at least if I finally manage to find out, how you create a standalone programs with Eclipse
)
What now?Ideas, ideas, ideas. You have probably an idea or two, just throw them here. Good ideas, bad ideas, stupid ideas, anything goes.
Skilled artist? I’ve made most of the graphics as quickly as possible and especially clothes as pretty crude. Any ideas how to make stuff look better are approved.
Skilled artist and too much of free time? Perhaps you’d like to create human, elf, goblin or carp graphics pack? Or a "better" dwarf pack? Just inform me and I’ll make a basic information package about creating stuff.
Programmer? The most important here is getting the dwarf information from the game. I’ve no plans for this stuff right now but it has to get out of the way at some point. Contact me, if you’re interested to help.
All example dwarves are randomly generated.