Saya membuat game (atau berencana untuk, setidaknya) dan untuk melakukan itu, saya perlu cara untuk secara otomatis menghasilkan nama untuk "bos" NPC (penjelasan panjang dan tidak relevan di sini). Sesuatu seperti ini adalah contoh yang baik tentang apa yang saya maksud.
Saya punya ide bahwa saya hanya bisa membangun database nama berdasarkan kebangsaan, mungkin pasangan pertama / terakhir, dan menugaskan mereka secara acak, dengan daftar nama yang diabaikan sehingga saya tidak mendapatkan sesuatu seperti Homer Simpson dan dituntut atau sesuatu.
Masalahnya adalah bahwa saya perlu membangun basis data nama yang besar agar bisa berfungsi. Ini akan memakan waktu selamanya atau biaya uang, kecuali seseorang sudah memiliki daftar nama yang tersedia secara gratis.
Saya punya ide lain di mana saya membuat pasangan vokal dan konsonan acak, membalik beberapa, dan menambahkannya bersama, tetapi sebuah program cepat yang melakukan itu menghasilkan nama-nama seperti ini:
- Seermeecpa
- Cime
- Ofmiahwumafi
- Gozidi
- Diusahakan
(Bagi siapa pun yang tertarik dengan kode ini, Anda dapat melihatnya di sini )
Ini adalah ... semacam suap. Ya, kecuali "Gozidi" - yang itu bisa bekerja. Namun, tingkat keberhasilannya jelas tidak terlalu baik.
Adakah yang bisa saya lakukan untuk membuat nama-nama itu terdengar lebih bagus (lihat di bawah), atau haruskah saya mulai membuat daftar itu? Dapatkah saya entah bagaimana meniru cara manusia memutuskan apakah sebuah nama layak atau tidak, dengan setidaknya beberapa akurasi? Saya lebih suka sesuatu seperti ini daripada mencari dalam daftar besar.
Yang saya maksud dengan "lebih baik" adalah bahwa, alih-alih kombinasi karakter acak (yang artinya, untuk bersikap adil), hal-hal yang terdengar seperti nama sebenarnya. Mereka bisa berasal dari budaya apa pun (atau terdengar seperti mereka), nyata atau imajiner, apa saja, asalkan stereotip Anda bodoh, orang Amerika monolingual seperti saya dapat mengatakan mereka tanpa terlalu banyak kesulitan.
Jika Anda membutuhkan klarifikasi tambahan, silakan bertanya. Saya tidak begitu yakin apa yang harus saya letakkan di sini.
Tambahan: Sejauh yang saya tahu, sebenarnya tidak ada tag yang cocok dengan pertanyaan ini. Jika ada orang yang sudah di sini lebih lama dapat merekomendasikan beberapa, itu akan luar biasa.