Je fais un jeu (ou je prévois au moins) et pour ce faire, j'ai besoin d'un moyen de générer automatiquement des noms pour les "boss" des PNJ (longue explication et non pertinente ici). Quelque chose comme ça est un bon exemple de ce que je veux dire.
J'ai une idée que je peux simplement créer une base de données de noms par nationalité, peut-être les premières / dernières paires, et les attribuer au hasard, avec une liste de noms ignorée, donc je n'ai pas quelque chose comme Homer Simpson et je suis poursuivi ou quelque chose.
Le problème, c'est que je devrais créer une énorme base de données de noms pour que cela fonctionne. Cela prendrait une éternité ou coûterait de l'argent, sauf si quelqu'un a déjà une liste de noms disponibles gratuitement.
J'ai une autre idée où je fais des paires aléatoires de voyelles et de consonnes, en retourne quelques-unes et les ajoute ensemble, mais un programme rapide qui fait cela a généré des noms comme ceux-ci:
- Seermeecpa
- Cime
- Ofmiahwumafi
- Gozidi
- Effawided
(Pour toute personne intéressée par le code, vous pouvez le voir ici )
Ce sont ... une sorte de bouchée. Eh bien, sauf "Gozidi" - celui-là pourrait fonctionner. Pourtant, le taux de réussite n'est clairement pas très bon.
Y a-t-il quelque chose que je pourrais faire pour rendre les noms plus agréables (voir ci-dessous), ou devrais-je commencer à faire cette liste? Puis-je en quelque sorte imiter la façon dont les humains décident si un nom est décent ou non, avec au moins une certaine précision? Je préférerais de beaucoup quelque chose comme ça à une recherche dans une grande liste.
Ce que je veux dire par "plus agréable", c'est qu'au lieu de combinaisons aléatoires de caractères (ce qui est, pour être juste), des choses qui ressemblent à des noms réels. Ils peuvent être de n'importe quelle culture (ou sonner comme ils sont), réels ou imaginaires, n'importe quoi, tant que votre Américain stupide et monolingue comme moi peut les dire sans trop de problèmes.
Si vous avez besoin de précisions supplémentaires, allez-y et demandez. Je ne sais pas trop quoi mettre ici.
Addendum: Pour autant que je sache, il n'y a vraiment pas de balises qui correspondent à cette question si bien. Si quelqu'un qui est ici depuis plus longtemps peut en recommander, ce serait génial.