Salah satu perjuangan yang selalu saya alami dalam pengembangan game adalah memutuskan bagaimana menerapkan poin pengalaman yang dikaitkan dengan mendapatkan level. Sepertinya tidak ada pola untuk mendapatkan level di banyak game yang saya mainkan, jadi saya berasumsi mereka memiliki tabel kamus statis yang berisi poin pengalaman vs level. misalnya
Experience Level
0 1
100 2
175 3
280 4
800 5
... Tidak ada sajak atau alasan mengapa 280 poin sama dengan level 4, hanya saja.
Saya tidak yakin bagaimana level-level itu diputuskan, tetapi tentu saja itu tidak akan dinamis. Saya juga sudah memikirkan kemungkinan level eksponensial, karena tidak harus menyimpan tabel pencarian terpisah, misalnya
Experience Level
0 1
100 2
200 3
400 4
800 5
1600 6
3200 7
6400 8
... tapi sepertinya itu akan tumbuh di luar kendali agak cepat, karena menuju level atas, musuh dalam game harus memberikan jumlah besar pengalaman ke level - dan itu akan sulit untuk dikendalikan. Leveling akan menjadi tugas yang mustahil.
Apakah ada yang punya petunjuk, atau metode yang mereka gunakan untuk memutuskan bagaimana tingkat karakter berdasarkan pengalaman? Saya ingin bersikap adil dalam leveling dan saya ingin tetap di depan para pemain karena tidak perlu khawatir terus-menerus menambah pengalaman baru / pencarian level.
f'(x) = c*f(x)
) . Istilah "geometrik" digunakan ketika domain (input) diskrit (mis. Integer). Rumus untuk contoh @ George, di atas level 1, adalah Experience = 100 * 2^(Level-2)
, yang eksponensial. Rumus untuk perkembangan Anda, di atas level 1, adalah Experience = 100^(Level-1)
, juga eksponensial.