Heraldry lets you describe coats of arms quite easily. I know the French terms only but with it wouldn't be very difficult to make a program that lets you change metals, furs and enamels (colors) or pick various furniture you want to put on your coat of arms.
Still, it would be easier to have a library of these, which reference images (png, tga, jpg, whatever) and create your own coats using a dedicated program.
Using my examples, it'd really "just" be a matter of doing the seperate items in the coats of arms. The wings, the draping, the halbers, the weapons, the shields, the symbols, etc, etc, all as proper .png's. Then make the program apply the proper shading and shadows, and bam, we have a new coat of arms.
I don't imagine that it'd be too hard to do. It'd be time-consuming, for sure, though.
I'd LOVE a heraldry-maker. A kind of GalCiv2-Shipyard-like chop-shop, where you make your own flag and coat of arms. It'd add considerable diversity to the game, without having immersion-breaking, badly fingerpainted mod-symbols along with the superb (to be sure) symbols.
BEAR CAVARLY!
