Skip to content

alxgiraud/fantasygen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fantasy Generator

Technology stack

  • AngularJS
  • Twitter Bootstrap
  • PouchDB

Markov chain

Generate fantasy names using dictionaries of words as training data.

It uses Markov chain, a procedural algorithm, to make coherent chains of values.

The results are highly customizable. The Markov's order defines the amount of characters "looked back" by the algorithm. Set lower orders to generate more random results.

You can create your own set of data to generate any kind of names including food, animals, places, monsters, etc. Your saved lists will be stored locally on your device.

It has been inspired by Tw1ddle's MarkovNameGenerator

Generic Fantasy

Generate random names that can be used for any generic characters (heroes, villains, main protagonist, etc.) in most fantasy campaigns.

These fantasy names use a list of thousands of names, generating millions of possible results.

Fantastic Species

Generate names for a specific fantasy race.

Some species are gendered (male and female). You may also find two alternatives for the same species. It could be useful to distinguishing two different kind of population/tribes (e. g. Wood and High elves).

Species Gender Alternative
Goblins NO NO
Orcs NO NO
Ogres NO NO
Dwarfs YES NO
Halflings YES NO
Gnomes YES NO
Elves YES YES
Cavemen YES NO
Faerykind YES YES
Dark Elves YES YES
Half-Demons YES NO
Dragons YES NO
Demons NO NO
Angels YES NO

Groups

Generate names for Mystic Orders, Military Units and Thieves & Assassin group. They could also be used for any group of adventurers or guilds.

They are generated using random word with the patterns below.

Mystic Orders

<group> of the <entity>
<group> of the <description> <entity>
<description> <group> of the <description> <entity>
<description> <group>

Military Units

<commander>'s <group>
<description> <group>
<description> <description> <group>
<group> of the <place>

Thieves & Assassins

<role> of <goal>
<adjective> <action> <title>
<description> <group>

Taverns

Generate tavern names using random words with the following patterns.

<adjective> <noun>
<adjective> <noun> <title>
The <adjective> <noun>
The <adjective> <noun> <title>
<noun> & <noun>
<noun> & <noun> <title>
<adjective> <title>
The <adjective> <title>

The words used to generate the names can be customized by the user.

It implements what is defined on this D&D wiki page.

About

Fantasy name generator using Markov Chains

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published