Vous utilisez peut-être, parfois même sans le savoir, un semblant d’intelligence artificielle dans vos jeux ?! Un PNJ (Personnage Non Joueur) qui bougerait tout seul. Un combattant géré par l’ordinateur. Des réponses automatiques sur IRC…
Quelle intelligence artificielle (IA) utilisez-vous ? Algorithmes génétiques, algorithmes à estimation de distribution, réseau de neurones, automates, système multi-agents, recherche de chemin, métaheuristique, architecture cognitive, logique floue, théorie des jeux…
Et d’ailleurs, est-ce qu’il y a de l’IA dans vos jeux ?! Et si non, aimeriez-vous en mettre et pourquoi ?!
J’ai songé, fut un temps, à mettre un petit système expert en place. Ce n’est pas très compliqué et ça permettrait de faire « patienter » un personnage sans qu’il subisse les dégâts d’un ONR (Ordre Non Rendu).
En effet, sur les « vrais » jeux interactifs (j’entends par là les jeux qui sont basés sur le multi-joueurs et pas ceux qui utilisent ce terme comme argument marketing sans que le fait de jouer avec de vrais personnes ne fasse de différence, comme dans de nombreux casual game du moment), l’ONR est une plaie.
Un joueur qui « loupe » un tour déséquilibre la partie et gâche la vie des autres joueurs, mais de surcroit, il subit tant de désagréments (ne rien faire sur une saison entière est fort pénalisant car les autres, eux, avancent) qu’il a parfois tendance à ne plus jouer du tout. Lui trouver un remplaçant est difficile du fait de la situation défavorable.
Bref, j’y avais songé ; mais je crains 2 effets pervers :
1/ un joueur abandonne sans prévenir, l’IA prend le relai et on ne s’aperçoit plus de l’ONR. On risque de se retrouver à jouer contre une machine : peu d’intérêt ludique
2/ ça systématiserait le jeu si trop d’IA se mettent en branle.
En effet, l’approche « Système Expert » n’est pas très intelligente et, à situation équivalente, réaction équivalente.
Gloire et Pouvoir étant un jeu de diplomatie, la dimension humaine est très importante.
Coucou,
L’IA de Magdales est très réduite par manque de temps. Je m’étais cependant fait une bibliothèque de liens pour le jour ou j’aurais à la retravailler :
http://www.a-i.com
http://www.igda.org/ai
http://www.gamedev.net
http://animatlab.lip6.fr/LaboPublic…
http://www.strudent.nada/kth.se/~f93-maj/pathfinder
http://aigamedev.com
http://www.aiwisdom/com
http://www.gameai.com
http://www.kynogon.com
http://openai.sourceforge.net
http://www.botspot.com
L’IA dans Magdales pourrait avoir plusieurs vocations :
– déplacement individuel des monstres selon des objectifs fixent … recherche de nourriture, garde de village
– déplacement en groupe de monstre : raid de villages humain,
– déplacement de compagnons aux joueurs (prise de décision sur le fait d’accompagner un joueur, rompre son engagement face à divers imprévu…)
– gestion économique global et/ou particulière (construction de batiments, renforcement des barrières de protection de la ville, augmentation des tarifs de tels ou tels marchandises, création/fermeture de nouvelles routes commerciales)
– gestion de quête pré-gérée : Détermination de quêtes assez générales dont certains éléments seraient toutefois déterminées de manière pseudo-aléatoires : « chercher tel objet à tel endroit », où l’objet et l’endroit serait décidées en fonction du niveau du joueur, de la possibilité ou non de s’y rendre, du cout de l’objet par rapport à la distance à parcourir ….
– gestion de la politique générale : les clans de Magdales peuvent tour à tour s’allier ou se déclarer la guerre … Une gestion de ces conflits pourraient engendrer des rebondissements intéressants dans le jeu.
– …
Tout cela nécessite beaucoup de temps. Actuellement je me focalise sur le point suivant :
– l’économie :
Cela regroupe le choix d’acheter ou vendre des objets, déterminer son prix, calculer des besoins, des taxes …
Je suis en train de faire ça en utilisant des systèmes empruntés à la théorie des jeux, afin que tous les batiments n’aient pas les mêmes besoins, toutes les populations n’est pas les mêmes envies au même moment.
C’est un travail très long et qui demande une grande minutie… Mais qui je l’espère, me comblera de joie !
Kéké