Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. Level Design
Gamedevelopment

Tip Cepat: Bagaimana membuat penghasil nama karakter sederhana

by
Difficulty:IntermediateLength:ShortLanguages:

Indonesian (Bahasa Indonesia) translation by Aditia Dwiperdana (you can also view the original English article)

Pada tutorial ini, saya akan tunjukkan bagaimana membuat penghasil nama acak, yang bisa kamu gunakan untuk memberi karakter NPC acak variasi nama yang unik, atau memberi pemain usulan ketika mereka menekan tombol New Name.

Sistem dasarnya cukup sederhana, dan bisa dibuat dengan bahasa pemrograman apapun dan lingkungan pengembangan yang tersedia. Kita akan membuatnya dalam Unity, yang cukup mudah untuk diatur. Jika kamuningin melihat kodenya langsung, kamu bisa mendapatkan file proyeknya dari GitHub.

Siap? Ayo kita mulai.


Menyiapkan antarmuka

Buat sebuah file JavaScript baru di Unity dan beri nama NameGenerator. Tulis kode berikut:

Lalu tambahkan skrip ini pada sebuah gameObject dalam scene (menempatkannya pada kamera utama juga cukup).

Ini membuat tampilan sederhana yang akan menampilkan nama yang akan dibuat. Jika kamu coba, tombolnya tidak akan melakukan apapun saat ini.


Membuat nama pertama

Tambahkan beberapa suku kata

Untuk membuat nama pertama yang baru, kita perlu membuat daftar suku kata yang akan menyusun nama tersebut. Tambahkan kode berikut:

Kamu perlu menambahkan beberapa suku katamu sendiri; ini masih jauh dari cukup!

Susun nama pertama

Untuk memilih nama, buat fungsi CreateNewName() sebagai berikut:

Kode ini akan secara acak memilih suku kata dari daftar, dua atau tiga kali, dan menyatukannya menjadi satu string. Lalu akan menghilangkan huruf pertama, membuatnya menjadi kapital, dan menyimpannya kembali ke depan nama tersebut.

Saat kamu menekan tombolnya sekarang, kamu akan mendapat namam acak yang disusun dari daftar tersebut! Kamu bisa mencobanya pada build berikut:

Berikut adalah beberapa nama yang dihasilkan:

  • Zagmonshi
  • Izenzag
  • Shifay
  • Rashblarg

Tapi penghasil nama ini cukup sederhana. Kita perbanyak hasil kita dengan menambahkan nama belakang.


Membuat nama belakang

Tambahkan beberapa suku kata

Kita tambahkan daftar suku kata baru yang hanya akan digunakan untuk nama belakang. Kode barunya akan terlihat seperti ini:

Seperti sebelumnya, ini hanya untuk membuat kamu mulai. Tambahkan lebih banyak suku kata untuk membuatnya beragam!

Menyusun semuanya

Berikutnya, ubah fungsi CreateNewName() sebagai berikut:

Sekarang, penghasil nama akan menghasilkan nama pertama, menyimpan spasi, dan membuat nama belakang.

Kamu bisa mencobanya di sini:

Berikut adalah beberapa nama yang dihasilkan:

  • Blargshiizen Maloabokor
  • Zagblarg Maloson
  • Rashzag Wonkli
  • Shifay Abomalo

Tambahkan akhiran di akhir nama

Sebagai detail akhir, kita tambahkan akhiran, yang akan muncul di ujung nama belakang. Kita tambahkan kode ini di awal skrip nameGenerator:

Berikutnya, tambahkan kode berikut pada CreateNewName(), sebelum nama disusun di akhir:

Sekarang ada peluang 50% bahwa nama yang dihasilkan akan mendapat akhiran nama yang umum.


Kesimpulan

Dalam tutorial ini, saya tunjukkan kode dasar untuk membentuk penghasil nama. Kamu bisa kembangkan dengan variabel dan fitur tambahan. Cobalah tambahkan:

  • Nama tengah
  • Akhiran tambahan (III, OBE, dan seterusnya)
  • Awalan (Sir, Lady, Count, dan semacamnya)
  • Tambahan lain ("Glagnarr the Destructor")

Kamu bisa menggunakan ide ini untuk hal lain: memberi nama acak untuk pesawat luar angkasa, atau membuat deskripsi barang acak. Ayo kembangkan!


Referensi

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.