d6-based Random Name Generator
Pedro SenaSo, I've developed a simple random name generator that can be used with only common six-sided (cubic) dice, a.k.a. d6. The procedure follows below:
I. Roll 2d6 to find out how many letters the name will have at the end.
II. Starting from the first, for each letter roll 1d6.
II.i. If the previous character was a vowel, for it and for each consecutive vowel before it add 1 to the roll.
II.ii. Else, if it was a consonant, for it and for each consecutive consonant before it subtract 1 from the roll.
III. If you rolled 4+ it’s a consonant, else it’s a vowel.
IV. If it’s a vowel roll 1d6 twice and pick the smallest value.
IV.i. If it’s 1, 2, 3, 4, 5 then the vowel is [a], [e], [o], [i], [u] respectively.
IV.ii. Else roll again.
V. If it’s a consonant, roll 4d6 and check on the Consonant Table below.
VI. Now roll 2d6. (Don’t do this for the last letter.) If you rolled 2 or 12, roll another d6. Then, after the letter, add [‘] if you rolled 1 or 2, [-] if you rolled 3 or 4, or an empty space [ ] if you rolled 5 or 6.
VII. Repeat II–VI until you fill the entire name. If you don’t like it, throw it away and start anew.
The Consonant Table follows below:

You can use this generator to randomly create any names you may need, from people (PCs and NPCs alike) to places (cities and towns, geographical features, nations, and even planets and worlds), and more; by using only d6, you can use it even at the table, with dice, paper and a pen(cil).
In order to test the generator, I've implemented it in C; the source code can be found here.
You can see my other posts at write.as/pedrogsena.