This is a random name generator originally written by Trey Hunner, ported to the Godot Engine.
Place the "names" directory in your main Godot repository, and put the script "random_names.gd" with your scripts. Next, edit the FILES
dictionary of "random_names.gd" to point to your "names" directory. So it looks like this:
FILES = {
'first:male' : 'res://path/to/names/male.first.txt',
'first:female' : 'res://path/to/names/female.first.txt',
'last' : 'res://names/path/to/all.last.txt'
}
Just substitute path/to/
with the actual path to the "names" directory.
Next, add something like this to your Godot game:
var Names = preload("res://path/to/random_names.gd")
func _ready():
randomize()
var names = Names.new()
var random_name = names.get_full_name()
var male_name = names.get_full_name('male')
var female_name = names.get_full_name('female')
var male_first_name = names.get_first_name('male')
print("Male name: ", male_name)
print("Female name: ", female_name)
print("Random male name: ", male_first_name)
The output from this project would look like this:
Male name: Herman Palmer
Female name: Frances Lewis
Random male name: James