Saya membuat game tipe "Defend Your Castle", di mana setiap pemain memiliki kastil dan harus mengirim unit untuk menghancurkan kastil lawan. Sepertinya ini (dan ya, ini adalah game yang sebenarnya, bukan menggambar cepat ..):
Sekarang, saya mencoba menerapkan AI lawan, dan saya ingin membuat 4 level AI berbeda: Mudah, Normal, Keras dan Hardcore. Saya belum pernah membuat AI "serius" sebelumnya dan saya ingin membuatnya yang cukup lengkap saat ini.
Ide saya adalah untuk menghitung skor "kekuatan" pemain, berdasarkan kesehatan kastilnya saat ini dan skor "kekuatan" individu dari unit-unitnya. Kemudian, AI hanya akan mencoba untuk menjaga skor dekat dengan skor pemain ( Easy akan tetap di bawahnya, Normal akan tetap di dekatnya dan Hard akan mencoba untuk mendapatkan di atasnya). Tapi saya tidak tahu bagaimana cara menghitung skor daya pemain. Ada terlalu banyak variabel untuk diperhitungkan dan saya tidak tahu bagaimana menggunakannya dengan benar untuk membuat satu angka penting (level daya).
Adakah yang bisa membantu saya dalam hal ini?
Berikut adalah variabel yang harus memengaruhi skor daya pemain:
Kesehatan kastil saat ini, total kesehatan unit, kerusakan, kecepatan, dan jangkauan serangan. Juga, pemain dapat meningkatkan Penghasilan (kantong uang), kerusakan (+ Kerusakan) dan kecepatan (kecepatan +) ... Bagaimana saya bisa memasukkan mereka ke dalam skor?
Saya benar-benar terjebak di sini ... Atau adakah cara lain untuk menerapkan AI untuk jenis permainan ini?
Terima kasih atas waktu berharga Anda.