Difference between revisions of "Random name generation"
Jump to navigation
Jump to search
(moved the content to separate articles) |
(Remove dead links) |
||
(7 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
There are a lot of different ways to tackle random name generation. There are games, such as [[ADOM]], that simply pick a random name from a hard coded list, however, what many developers pursue is a generator that will procedurally generate an arbitrarily large number of names that will: | There are a lot of different ways to tackle random name generation. There are games, such as [[ADOM]], that simply pick a random name from a hard coded list, however, what many developers pursue is a generator that will procedurally generate an arbitrarily large number of names that will: | ||
* be pronounceable | * be pronounceable | ||
* have an | * have an adequate "feel" | ||
Many attempts have been made to write such generators, and different approaches have been used. Markov chains are one of the methods that have been used, although methods involving bigger data blocks, such as syllables or even entire words, have proven to be easier to manage. The articles listed below refer to the subject of random name generation. | Many attempts have been made to write such generators, and different approaches have been used. Markov chains are one of the methods that have been used, although methods involving bigger data blocks, such as syllables or even entire words, have proven to be easier to manage. The articles listed below refer to the subject of random name generation. | ||
Line 10: | Line 10: | ||
* [[Finite state name generator]] | * [[Finite state name generator]] | ||
* [[Syllable-based name generation]] | * [[Syllable-based name generation]] | ||
* [[Cluster chaining name generator]] | |||
* [[Names from a high order Markov Process and a simplified Katz back-off scheme]] | |||
==See also== | ==See also== | ||
* [http://groups.google.com/group/rec.games.roguelike.development/msg/905b2028961e4c76 (from rgrd) Phonemes based name generator] | * [http://groups.google.com/group/rec.games.roguelike.development/msg/905b2028961e4c76 (from rgrd) Phonemes based name generator] | ||
* [ | * [https://github.com/Tw1ddle/MarkovNameGenerator Markov Process name generator] based on [http://www.roguebasin.com/index.php?title=Names_from_a_high_order_Markov_Process_and_a_simplified_Katz_back-off_scheme Jeff Lund's article] | ||
[[Category:Articles]] | [[Category:Articles]] |
Latest revision as of 21:41, 20 November 2015
There are a lot of different ways to tackle random name generation. There are games, such as ADOM, that simply pick a random name from a hard coded list, however, what many developers pursue is a generator that will procedurally generate an arbitrarily large number of names that will:
- be pronounceable
- have an adequate "feel"
Many attempts have been made to write such generators, and different approaches have been used. Markov chains are one of the methods that have been used, although methods involving bigger data blocks, such as syllables or even entire words, have proven to be easier to manage. The articles listed below refer to the subject of random name generation.
Related articles
- Markov chains-based name generation
- Markov chains name generator in Python
- Finite state name generator
- Syllable-based name generation
- Cluster chaining name generator
- Names from a high order Markov Process and a simplified Katz back-off scheme