All Projects → ironarachne → namegen

ironarachne / namegen

Licence: Apache-2.0 license
A library and CLI program for generating random names, written in Go.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to namegen

Drowsy
💤🖌️ AI making tiny Bitsy video games. Features an experimental generative structure inspired by GANs and Genetic Algorithms
Stars: ✭ 19 (-20.83%)
Mutual labels:  procedural-generation
AsLib
🎨: RPG map maker (paint tool)
Stars: ✭ 82 (+241.67%)
Mutual labels:  procedural-generation
LifeBrush
A toolkit for painting agent-based mesoscale molecular simulations and illustrations.
Stars: ✭ 38 (+58.33%)
Mutual labels:  procedural-generation
procjam2018
Graph.ical, a procedural texture authoring application developed for PROCJAM 2018.
Stars: ✭ 42 (+75%)
Mutual labels:  procedural-generation
pixel-sprite-generator
html5 random pixel sprite generator
Stars: ✭ 22 (-8.33%)
Mutual labels:  procedural-generation
GraphTerm
GraphTerm: An aspirational DevOps and Container IDE Concept
Stars: ✭ 25 (+4.17%)
Mutual labels:  procedural-generation
Infinite-Runner-Ultimate
A cross-platform procedural environment generation and Endless Runner engine. Features real-time object pooling and includes an interactive level editor.
Stars: ✭ 69 (+187.5%)
Mutual labels:  procedural-generation
DrawSpace
Space-game oriented rendering engine
Stars: ✭ 20 (-16.67%)
Mutual labels:  procedural-generation
DungeonGenerator
Procedural Dungeon Generation with Python and Pygame
Stars: ✭ 57 (+137.5%)
Mutual labels:  procedural-generation
sprite-gen
🎨 Procedurally generate 2D sprites
Stars: ✭ 68 (+183.33%)
Mutual labels:  procedural-generation
libmapgen
Unity native plugin for procedural world generation
Stars: ✭ 16 (-33.33%)
Mutual labels:  procedural-generation
Unity3D-Coding-Examples
Various case-studies in Unity3D
Stars: ✭ 91 (+279.17%)
Mutual labels:  procedural-generation
glsl-cos-palette
glsl function for making cosine palettes
Stars: ✭ 26 (+8.33%)
Mutual labels:  procedural-generation
Godot-ProcGen-Dungeon-Generator
A simple Dungeon Procedural Generator using Godot.
Stars: ✭ 24 (+0%)
Mutual labels:  procedural-generation
lua-namegen
Lua Name Generator
Stars: ✭ 48 (+100%)
Mutual labels:  procedural-generation
procgen
Procedural generation library
Stars: ✭ 14 (-41.67%)
Mutual labels:  procedural-generation
Procedural-Terrain-Generator-OpenGL
Procedural terrain generator with tessellation | C++ OpenGL 4.1
Stars: ✭ 98 (+308.33%)
Mutual labels:  procedural-generation
caves
2D Cave Exploration Game with Procedurally Generated Levels
Stars: ✭ 29 (+20.83%)
Mutual labels:  procedural-generation
civarium
isometric software vivarium that simulates a mini civilization
Stars: ✭ 18 (-25%)
Mutual labels:  procedural-generation
Procedural-Terrain-Generation
3D computer graphics program in C++ OpenFrameworks of a procedural terrain generator based on simplex noise with camera movement and real-time adjustable parameters from the GUI
Stars: ✭ 18 (-25%)
Mutual labels:  procedural-generation

Name Generator

This is a name generator for fictional characters. It's first and foremost a library that can be added to other projects. It also has a namegen command line utility for generating names.

Building

Use the ./build.sh bash script to build the binary for your system.

Adding a new name generator

There are 4 steps to adding a new name generator to this project.

Note: There is a good guide to name formats here: https://www.fbiic.gov/public/2008/nov/Naming_practice_guide_UK_2006.pdf

Step one: add name lists as global variables

First, create a new .go file for your name lists. Within it, create three new global variables - one for male first names, one for female first names, and one for family names. They should be named appropriately (see existing files for reference).

Step two: add a new name generator to the map

In namegen.go, add your name generator to the map of name generators in the NameGeneratorFromType function. It should reference the global variables you created in step one.

Step three: add the name type to the CLI program's code

In cmd/namegen/main.go, add the name type to the nameLists array.

Step four: build and test your addition

Run ./build.sh and test out your new name generator.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].