coincidentally the developer of UR just announced a name generator he developed for libtcod -- could be educational.
Interesting stuff - I doubt he and I have the same eventual goals, though (although it is pretty amusing that we both happened to start on the same type of project in more or less the same general time period). I'd like this particular generator to be as flexible as possible, up to and including eventually creating pseudo-languages.
I said I'd make the language name scheme generator open source, and although I won't be updating this topic much more, here is the early blueprint for anyone who's interested:
http://fallout-mux.wdfiles.com/local--files/files/langnames.pyWhat exactly does it do so far? Well, here are a couple of screenshots of usage:
Names from a random language:
And another:
And a third:
These were generated randomly one after another.
The second language probably scored very high on the 'dissimilar to English' variable, which makes it favor unusual consonant combinations that are rarely/never found in English (as a result, some languages will end up sounding Lovecraftian).
==========
Edit: I toned down the crazy-arsed-ness a bit. Code testers should now find that language schemes tend to sound more congruous but still just as unique and (at least relatively) identifiable.
Some languages will not use consonant/vowel clusters at all, or only use them in certain places. From toying around I've managed to get very asiatic-sounding naming schemes.
A sample, two languages (that sound semi-Scandinavian and semi-African, respectively):
==========
This is a VERY early version of the code. Eventually it will probably contain more advanced features that will allow users to prune out undesirable sound combinations, etc. It's also possible I'll add English-to-<Language> dictionary generation in the style of DF to allow for some meaning behind various naming combinations. For now, it'll serve its purpose while I move on with Cult.
Sooner or later I'll be posting a link to a development forum from here. Until then, thank you all for your interest and enthusiasm.