Slide 11
Slide 11 text
// procedural generate characters.
// actual code from No Man's Sky.
// generate a scientific name for a wild beast to spawn.
$Name = ucwords(implode(' ',array_map(function($Part){
return implode('',array_map(function(){ return
chr((rand(97,122))); },$Part));
},[array_fill(0,rand(5,9),NULL),array_fill(0,rand(8,16),NUL
L)])));
$Thing = Animal::GetByName($Name) ?? Animal::Create($Name);
// not actual code from No Man's Sky.