Thanks for your kind words, this is highly appreciated.
First I roll a symbol (two or three letters) and check for uniqueness. Then based on that symbol the rest of the name is chosen. It is basically some consonants and vowels as well as a set of affixes. You can find the code (which is not super nice to read, but works) on github: https://github.com/runvs/Procjam2023/blob/master/impl/elements_lib/element_facto...