{"repo":"s0rg/fantasyname","free":true,"listed":false,"github":"https://github.com/s0rg/fantasyname","clone":"git clone https://github.com/s0rg/fantasyname.git","description":"RinkWorks fantasy name generator for golang","language":"Go","stars":44,"topics":["name-generation","game-development","procedural-generation","golang"],"license":"Unlicense","category":"game-templates","readme_excerpt":"fantasyname This is a golang implementation of name generator described at RinkWorks, its based on https://github.com/skeeto/fantasyname code. example How it looks like: Here is a full example. You can run it with go run example/main.go to see results. ready-to-use cli app Created by TLINDEN: gfn pattern syntax The letters s , v , V , c , B , C , i , m , M , D , and d represent different types of random replacements: - s - generic syllable - v - vowel - V - vowel or vowel combination - c - consonant - B - consonant or consonant combination suitable for beginning a word - C - consonant or consonant combination suitable anywhere in a word - i - insult - m - mushy name - M - mushy name ending - D - consonant suited for a stupid person's name - d - syllable suited for a stupid person's name (begins with a vowel) Everything else is emitted literally. All characters between parenthesis () are emitted literally. For example, the pattern s(dim) , emits a random generic syllable followed by dim . Characters between angle brackets < emit patterns from the table above. Imagine the entire pattern is wrapped in one of these. In both types of groupings, a vertical bar denotes a random choice. Empty groups are allowed. For example, (foo bar) emits either foo or bar . The pattern emits a constant, vowel, or nothing at all. An exclamation point ! means to capitalize the component that follows it. For example, !(foo) will emit Foo and v!s will emit a lowercase vowel followed by a capitalized s","default_branch":null,"files":null,"tree":[],"storefront":"/r/s0rg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/s0rg/fantasyname/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}