Historique des modifications - Message

Message #2587

Sujet: Intelligence artificielle : creation de bots


Type Date Auteur Contenu
Dernière modification 06-07-2007 18:29:20 aenahel
Le truc c'est que si je base la réaction du bot en testant la distance bot-player, le gobelin qui sera de dos remarquera ma presence a la meme distance que s'il est de face et qu'il me "voit" arriver. Et pour les déplacements, faut que je me retappe toute la programmation qui a servie a ICameraSceneNodeFPS (avancer, tourner, strafe etc etc), et c'est pour ca que je voulais réutiliser ca... (avec un setActiveCamera(camera_du_joueur) pour pas de confusions avec les cameras bots).

En fait, il s'agit de déplacer un gobelin qui n'est pas armé ( -> en fait, s'il nous voit, il nous saute dessus et nous tappe sur la figure).

Donc je pensais à un etat "cherche" ou "ne se doute de rien" (ca dépend de mon humeur ^^), ou il peut marcher par-ci par-là, et puis s'il nous voit (genre à 50m en terrain dégagé) ou quand on approche a plus de 2m sans qu'il nous voit (on fait quand meme du bruit en marchant...) il nous attaque, c'est-a-dire qu'il cours vers nous, ou qu'il nous cherche s'il nous voit plus (et au contact, il tappe).

Le coup de l'algo A* m'a l'air interessant (quoique compliqué et peut être remplaçable par une autre méthode), je vais y jeter un oeil. Mais en fait, pour déplacer les IAnimatedSceneNode (vu que je fais plus de camera), les déplacer à chaque loop d'un pixel avec un ->setPosition(truc) en utilisant une 3dline entre le joueur et le bot (et encore, ca je sais pas faire pour l'instant), c'est pas un peu bourrain au niveau de la programmation ?

Moi ce qui m'arrangerait, ce serait un code téléchargeable pour les bots ^^ mais je dois surement rever pour vouloir trouver ca...
Création du message 06-07-2007 18:25:48 aenahel
Le truc c'est que si je base la réaction du bot en testant la distance bot-player, le gobelin qui sera de dos remarquera ma presence a la meme distance que s'il est de face et qu'il me "voit" arriver. Et pour les déplacements, faut que je me retappe toute la programmation qui a servie a ICameraSceneNodeFPS (avancer, tourner, strafe etc etc), et c'est pour ca que je voulais réutiliser ca... (avec un setActiveCamera(camera_du_joueur) pour pas de confusions avec les cameras bots).

En fait, il s'agit de déplacer un gobelin qui n'est pas armé ( -> en fait, s'il nous voit, il nous saute dessus et nous tappe sur la figure).

Donc je pensais à un etat "cherche" ou "ne se doute de rien" (ca dépend de mon humeur ^^), ou il peut marcher par-ci par-là, et puis s'il nous voit (genre à 50m en terrain dégagé) ou quand on approche a plus de 2m sans qu'il nous voit (on fait quand meme du bruit en marchant...) il nous attaque, c'est-a-dire qu'il cours vers nous, ou qu'il nous cherche s'il nous voit plus (et au contact, il tappe).

Le coup de l'algo A* m'a l'air interessant (quoique compliqué et peut être remplaçable par une autre méthode), je vais y jeter un oeil. Mais en fait, pour déplacer les IAnimatedSceneNode (vu que je fais plus de camera), les déplacer à chaque loop d'un pixel avec un ->setPosition(truc) en utilisant une 3dline entre le joueur et le bot (et encore, ca je sais pas faire pour l'instant), c'est pas un peu bourrain au niveau de la programmation ?

Moi ce qui m'arrangerait, ce serait un code téléchargeable pour les bots ^^ mais je dois surement rever pour vouloir trouver ca...

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
559 invités en ligne
membre en ligne: -
RSS Feed