Sto realizzando un gioco di tipo "Difendi il tuo castello", in cui ogni giocatore ha un castello e deve inviare unità per distruggere il castello dell'avversario. Sembra così (e sì, questo è il gioco reale, non un rapido disegno di vernice ..):
Ora sto cercando di implementare l'IA dell'avversario e vorrei creare 4 diversi livelli di intelligenza artificiale: Facile, Normale, Difficile e Hardcore. Non ho mai fatto un'IA "seria" prima e mi piacerebbe crearne una completamente completa questa volta.
La mia idea è di calcolare il punteggio di "potere" di un giocatore, basato sulla salute attuale del suo castello e sul punteggio di "potere" individuale delle sue unità. Quindi, l'IA avrebbe semplicemente cercato di mantenere un punteggio vicino a quello del giocatore ( Easy sarebbe rimasto al di sotto di esso, Normal sarebbe rimasto vicino ad esso e Hard avrebbe cercato di superarlo). Ma non so come calcolare il punteggio di potenza di un giocatore. Ci sono troppe variabili da prendere in considerazione e non so come usarle correttamente per creare un numero significativo (il livello di potenza).
Qualcuno potrebbe darmi una mano su questo?
Ecco le variabili che dovrebbero influenzare il punteggio di potenza di un giocatore:
Salute attuale del castello, salute totale dell'unità, danno, velocità e raggio d'attacco. Inoltre, il giocatore può aumentare il reddito (il sacco di soldi), il danno (il + danno) e la velocità (la + velocità) ... Come posso includerli nel punteggio?
Sono davvero bloccato qui ... O c'è un altro modo in cui potrei implementare l'IA per questo tipo di gioco?
Grazie per il tuo prezioso tempo.