Les N-grammes sont populaires ici. L'idée de base est de garder une liste des mouvements effectués par le joueur. Vous pouvez alors, étant donné les N derniers coups du joueur, déterminer le pourcentage de probabilité de ce que pourrait être son prochain coup.
Votre jeu devrait avoir une base de données de compteurs et de blocs efficaces à chaque mouvement.
Pour les modes offensifs dans l'IA, vous pouvez toujours modéliser le joueur de base pour déterminer quelles attaques le joueur a eu le plus de difficultés à bloquer ou à contrer, et les réutiliser.
Pour la difficulté de l'IA, abaissez simplement l'IA à des niveaux plus faciles. Le pire mode AI peut inverser les choix (c'est-à-dire que s'il sait que le joueur bloque généralement les coups, il a une chaîne plus élevée que inférieure pour lancer un coup de poing). Le mode de difficulté le plus élevé utiliserait l'algorithme non handicapé, et va probablement battre la merde du joueur.
Si vous cherchez à rendre le jeu plus amusant, je recommande également d'ajouter de la personnalité à l'IA. Certains personnages peuvent se moquer davantage, certains peuvent être plus défensifs qu'offensifs, etc. les joueurs aiment pouvoir attribuer une intelligence humaine aux personnages de l'IA.
Sean Middleditch
la source