Tworzę grę (a przynajmniej planuję) i aby to zrobić, potrzebuję sposobu na automatyczne generowanie nazw dla „bossów” NPC (długie wyjaśnienie i tutaj nie ma znaczenia). Coś jak to jest przykład dobry, co mam na myśli.
Mam pomysł, że mogę po prostu zbudować bazę nazwisk według narodowości, być może pierwszych / ostatnich par i przypisać je losowo, z listą nazw ignorowanych, aby nie dostać czegoś takiego jak Homer Simpson i zostać pozwanym czy coś takiego.
Problem polega na tym, że musiałbym zbudować ogromną bazę nazw, aby to zadziałało. Zajmie to wieczność lub będzie kosztować pieniądze, chyba że ktoś ma już listę nazwisk dostępną za darmo.
Mam inny pomysł, w którym tworzę losowe pary samogłosek i spółgłosek, przewracam kilka i dodam je razem, ale szybki program, który generuje takie nazwy:
- Seermeecpa
- Cime
- Ofmiahwumafi
- Gozidi
- Effawided
(Dla każdego zainteresowanego kodem możesz go zobaczyć tutaj )
To są ... kęs. Cóż, z wyjątkiem „Gozidi” - to można było pracować. Mimo to wskaźnik sukcesu wyraźnie nie jest zbyt dobry.
Czy jest coś, co mogę zrobić, aby nazwy brzmiały ładniej (patrz poniżej), czy powinienem zacząć tworzyć tę listę? Czy mogę w jakiś sposób naśladować sposób, w jaki ludzie decydują, czy imię jest przyzwoite, czy nie, przynajmniej z pewną dokładnością? Wolałbym coś takiego niż wyszukiwanie na dużej liście.
Rozumiem przez to, że „ładniejszy” to, że zamiast przypadkowych kombinacji znaków (co jest uczciwe), rzeczy, które brzmią jak rzeczywiste imiona. Mogą pochodzić z dowolnej kultury (lub brzmieć tak, jak są), prawdziwej lub wyobrażonej, w ogóle, o ile twój stereotypowy, głupi, jednojęzyczny Amerykanin, taki jak ja, może powiedzieć im bez większych problemów.
Jeśli potrzebujesz dodatkowych wyjaśnień, idź dalej i zapytaj. Nie jestem pewien, co tu umieścić.
Dodatek: O ile mi wiadomo, tak naprawdę nie ma tagów, które pasowałyby do tego pytania tak dobrze. Jeśli ktoś, kto był tu dłużej, może polecić kogoś, byłoby świetnie.