AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 Sujet de réflexion : IA

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3  Suivant
AuteurMessage
Kryptos
Utilisateur confirmé: Rang ****
avatar

Messages : 1059
Localisation : très loin dans un univers étrange
Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.

MessageSujet: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 8:08

Avant-propos
Dans la plupart des entreprises, il existe des réunions appelées "brain-storming", ce qui signifie "orage de cerveaux" littéralement ou plus simplement "réunion de réflexion".
C'est pour cette raison, que je propose de créer un forum consacré uniquement à certains sujets de réflexion sur les jeux.
J'inaugure ce nouveau genre par l'IA.

Note : Contrairement au "brain-storming", essayons de ne pas balancer des idées à la volée, mais bien de se pencher sérieusement sur le sujet.

L'IA ou Intelligence Artificielle
C'est ce qui fait qu'un jeu ressemble plus à la vie courante. Cela consiste à prévoir des comportements divers pour des objets non-controlés par le joueur. Ces comportements doivent être suffisamment réfléchis pour ne pas ressembler à des suites de calculs inconditionnels.


Documentation :



Premier sujet : l'A d'un ennemi
L'IA doit s'inspirer de la vie quotidienne. Il faut se dire « Comment je réagirais dans ce cas là ? ».

Je propose donc que l'on fasse une liste des différents comportements qu'un enemi puisse avoir. Cela me servira pour mes projets, mais cela servira pour tous.
Ne dit-on pas que « Pour trouver une solution, il faut avant tout se poser la question ». Posons-nous des questions, et tachons d'y répondre.

_________________

Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D)


Dernière édition par le Mar 6 Sep 2005 - 7:46, édité 2 fois
Revenir en haut Aller en bas
http://s150319444.onlinehome.fr
Kryptos
Utilisateur confirmé: Rang ****
avatar

Messages : 1059
Localisation : très loin dans un univers étrange
Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.

MessageSujet: Re: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 8:09

Ici seront répertorier les différents comportements.

1. l'attaque
  • attaquer sans condition (= feux à volonté)
  • attaquer en se défendant
  • attaque suicide

2. défense
  • appeler du renfort
  • se barricader

3. comportements divers
  • patrouiller
  • partir en éclaireur
  • se nourrir
  • dormir

_________________

Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D)
Revenir en haut Aller en bas
http://s150319444.onlinehome.fr
Jack
Modérateur
avatar

Messages : 11568
Localisation : Dans un champ de pâquerettes
Projet Actuel : ma vie

MessageSujet: Re: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 8:26

c'est une bonne idée mais le problème n'est pas trop de définir le comportement mais de le programé.

on peu rajouté que quand la vie est basse les opération sucides sont plus fréquente .
ou bien le comportement d'ifère selon l'individu donc faire plusieur IA dans le meme jeu :oui:

_________________
J comme B
J comme H
Revenir en haut Aller en bas
Kryptos
Utilisateur confirmé: Rang ****
avatar

Messages : 1059
Localisation : très loin dans un univers étrange
Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.

MessageSujet: Re: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 8:33

Je suis d'accord. dans un premier temps, on va définir les différents comportements et ensuite, à côté de chacun je posterai un lien vers un exemple (GML ou source gm6) qui résout ce comportement.

_________________

Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D)
Revenir en haut Aller en bas
http://s150319444.onlinehome.fr
Jack
Modérateur
avatar

Messages : 11568
Localisation : Dans un champ de pâquerettes
Projet Actuel : ma vie

MessageSujet: Re: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 8:42

je sai pas si jaurai assez de temps pour faire sa mais bon

1. l'attaque

*munition max ou > 30 = attaquer sans condition (= feux à volonté)
*munition < 30 attaquer en se défendant
*vie basse munition < 20 = attaque suicide


2. défense

*vie basse - munition basse - nombre d'assaillant élevé = appeler du renfort
*munition basse = se barricader


3. comportements divers

*aucune menace encore apparus = patrouiller
*menace - munition > 30 - vie haute= partir en éclaireur
* se nourrir
* dormir

_________________
J comme B
J comme H
Revenir en haut Aller en bas
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 9:14

Hmmm...
Je suis en train d'écrire un article sur l'IA et particulièrement sur le système neuronal.
Et j'aimerais partagerma connaissance:
En fait pour programmer une IA il vaut mieux programmer par couches:

1)Une première couche s'occupant des déplacements et autres petites choses simples comme le tir sur un ennemi à proximité.

2)La couche de tout les comportements qu'un ennemi peut avoir, par exemple par exemple s'il manque de vie il va avancer moins vite, ou bien il va tenter de contourner le joueur etc....
Ensuite cette couche doit affecter la couche inférieure en lui donnant les informations comme quoi il doit réduire sa vitesse etc...
Ca c'est le gros de l'IA à programmer.

3)La troisième couche est tout aussi importante,
Elle va par exemple gérer les variables de fainéantise et de "jemenfoutisme" des ennemis ou encore leur incertitude à savoir si c'est un allié ou pas.
Si un ennemi est las de vous chercher il va affecter la première couche pour lui dire de s'arrêtter et de se reposer etc...

Enfin plein de choses de ce genre, le découpage en couche est uniquement fait pour simplifier la reflexion et la programmation.
Aussi on pourrait rajouter une couche pour le dialogue de l'ennemi et ses négociation avant d'être sûr que vous ête irrécperable et de vous tuer.

Je vais bientôt sortir un article sur le système neuronal, je le posterais ici aussi, très bonne idée de topic.
happy1

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
Kryptos
Utilisateur confirmé: Rang ****
avatar

Messages : 1059
Localisation : très loin dans un univers étrange
Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.

MessageSujet: Re: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 19:03

Concrètement, on fait comment pour gérer ces couches ?
On crée trois objets différents ? Des listes ? On utilise des Timelines ?

_________________

Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D)
Revenir en haut Aller en bas
http://s150319444.onlinehome.fr
Viptom
Utilisateur confirmé: Rang **
avatar

Messages : 437

MessageSujet: Re: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 19:10

Moi j'avais compris par les différentes couches plusieurs étapes dans le temps : 1ere couche = les bases de l'ia et les coportemments primaires
2eme couche=amélioration de l'ia
....etc

Dis moi si je me trompes...

_________________
Entre la folie et la sagesse il n' y a qu'un pas.
Revenir en haut Aller en bas
Mike
Utilisateur confirmé: Rang ***
avatar

Messages : 793

MessageSujet: Re: Sujet de réflexion : IA   Jeu 1 Sep 2005 - 21:47

Très bonne idées.

J'ai un question toute simple, est-ce possible de faire un jeu avec une bonn IA, seulement en D&D (ou a 90% mettons)

Car, je comence, et j'aurais bien besoins d'IA pour mon jeux (pour la compétition). Alors...

_________________
I am a in the GM Quiz!



Gnan
Revenir en haut Aller en bas
Jack
Modérateur
avatar

Messages : 11568
Localisation : Dans un champ de pâquerettes
Projet Actuel : ma vie

MessageSujet: Re: Sujet de réflexion : IA   Ven 2 Sep 2005 - 13:03

c'est possblie mais peu ètre moin clair

_________________
J comme B
J comme H
Revenir en haut Aller en bas
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: Sujet de réflexion : IA   Dim 4 Sep 2005 - 9:40

Kryptos a écrit:
Concrètement, on fait comment pour gérer ces couches ?
On crée trois objets différents ? Des listes ? On utilise des Timelines ?

Plusieurs objets ou script différents qui interagissent entre eux.Mais l'idée de Viptom et tout aussi bien.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
Kryptos
Utilisateur confirmé: Rang ****
avatar

Messages : 1059
Localisation : très loin dans un univers étrange
Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.

MessageSujet: Re: Sujet de réflexion : IA   Dim 4 Sep 2005 - 10:24

Je pense qu'il faut commencer par initialiser des données concernant chaque PNJ (Personnage Non-Joueur).
Y a-t-il un tuto qui explique l'utilisation des listes dans Game Maker.

On peut donc faire une liste qui comporte certains aspects du personnage comme :
- le metier, le centre d'intérêt, les occupations
- le comportement face au danger
- le caractère sociable
- le lieu d'habitation, certains lieux clés de sa vie (virtuelle)
- etc...

_________________

Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D)
Revenir en haut Aller en bas
http://s150319444.onlinehome.fr
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: Sujet de réflexion : IA   Dim 4 Sep 2005 - 10:43

Oui voilà, moi je pensais programmer tout le jeu en plusieurs couche:
La couche du paysage (inerte)
La couche des déplacements
etc...

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
Mike
Utilisateur confirmé: Rang ***
avatar

Messages : 793

MessageSujet: Re: Sujet de réflexion : IA   Dim 4 Sep 2005 - 16:08

ok, c'est compliké... j'ai regardé, mais je trouve pas de pak pour l'IA, (j'ai tous télécharger, sauf celui pour la 3D)
Donc, on fait comment pour programmer l'ia en D&D (en utilisant le moins de GML possible)

_________________
I am a in the GM Quiz!



Gnan
Revenir en haut Aller en bas
lc57
Utilisateur confirmé: Rang *****


Messages : 1734

MessageSujet: Re: Sujet de réflexion : IA   Dim 4 Sep 2005 - 16:12

Revenir en haut Aller en bas
Mike
Utilisateur confirmé: Rang ***
avatar

Messages : 793

MessageSujet: Re: Sujet de réflexion : IA   Dim 4 Sep 2005 - 16:12

merci, je télécharge dès que je reviens chez nous
:p_merci:

_________________
I am a in the GM Quiz!



Gnan
Revenir en haut Aller en bas
Kryptos
Utilisateur confirmé: Rang ****
avatar

Messages : 1059
Localisation : très loin dans un univers étrange
Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.

MessageSujet: Re: Sujet de réflexion : IA   Mar 6 Sep 2005 - 7:48

L'inconvénient avec Game Maker, c'est qu'on ne peux pas faire une IA très développée. Le problème ne réside pas dans la capacité à écrire une telle IA en GML, mais dans le fait que trop de scripts exécutés en parallèles dans le step ralentissent de façon considérable le jeu, en particulier tout ce qui est pathfinding !

edit : documentation ajouté en début de sujet (premier message).

_________________

Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D)
Revenir en haut Aller en bas
http://s150319444.onlinehome.fr
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: Sujet de réflexion : IA   Mar 6 Sep 2005 - 16:51

Le mieux serait d'adapter à partir d'une DLL un langage comme le Cobol pour GameMaker, la ce serait pas mal pour faire de l'IA.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
Kryptos
Utilisateur confirmé: Rang ****
avatar

Messages : 1059
Localisation : très loin dans un univers étrange
Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.

MessageSujet: Re: Sujet de réflexion : IA   Mar 6 Sep 2005 - 18:28

Oui les calculs principaux seraient réalisés en externe, mais il faudrait tout de même appeler beaucoup de commandes à partir de la DLL, donc le jeu resterait assez ralenti (enfin je pense, mais rien n'empêche d'essayer).

Je préfèrerai me tromper, bien entendu !

_________________

Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D)
Revenir en haut Aller en bas
http://s150319444.onlinehome.fr
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: Sujet de réflexion : IA   Mar 6 Sep 2005 - 18:29

Moi je pense que ça fonctionnerait sans trop ralentir.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: Sujet de réflexion : IA   Sam 17 Sep 2005 - 21:13

Exclamation Topic Déplacé dans Forum Le CBNA :: Entre programmeurs :: Programmation ::

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: Sujet de réflexion : IA   Mer 22 Mar 2006 - 19:15

Il me semble bon de réanimer ce sujet en vue de la compétition prochaine. clinoeuil

Je voudrai qu'ici les gens ne poste que s'ils ont réellement quelque chose à dire, et tout flood sera sevèrement puni: bannissement temporaire d'un mois sans préavis.

Je vais donc continuer:

Je parlai de la programmation par "couches", en fait la couche selon moi la plus importante est la couche numéro 3, car à partir du moment qu'une IA est "jemenfoutiste" elle est ,je pense, "humaine".

Quels sont vos idées? et vos réactions?

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
alpha
Modérateur
avatar

Messages : 5030
Projet Actuel : Me taper la tête sur le mur.

MessageSujet: Re: Sujet de réflexion : IA   Mer 22 Mar 2006 - 19:39

Citation :
à partir du moment qu'une IA est "jemenfoutiste" elle est ,je pense, "humaine".

A mon avis ca dépend du contexte.

au fait ca serais bien que la nouvelle competition soit de faire qqn une IA qui ce balade dans une ville, mais ce n'ai pas a moi de décider ...
Revenir en haut Aller en bas
http://www.perdu.com/
Bast
Administrateur
avatar

Messages : 20007
Localisation : Alsace

MessageSujet: Re: Sujet de réflexion : IA   Mer 22 Mar 2006 - 20:28

Je ne voit pas vraiment quoi dire, je n'ai jamais vraiment réfléchi sur l'IA, du moins pour ce qui est de la façon de la programmer.
Mais il faut dire que l'on peut être intelligent sans pour autant être conscient, voila pourquoi je pense que la conscience artificielle devrait être un sujet de recherche tout aussi fréquenté que l'intelligence artificielle, car a partit du moment ou une entité est consciente du fait fait qu'elle existe, que les autres existent, et qu'elle peut faire des choix, elle est capable de tout ! p2

_________________
Revenir en haut Aller en bas
http://www.lecbna.org/
Gab666
Modérateur 'Zut'
avatar

Messages : 5339
Localisation : **I move away from the mic to breathe in

MessageSujet: Re: Sujet de réflexion : IA   Mer 22 Mar 2006 - 21:29

Je crois que le fait qu'une IA sois capable d'avoir un raisonnement plus humain je dit donc par là que l'ia fasse (face à un problème) une phase d'analyse une phase de compréhension et une phase de raisonnement suivi d'une phase de vérification de la logique (si la solution face à se problème sois logique) rendrait l'IA plus rapprochée des humains bien qu'aucune réflexion soit faite la solution se rapprocherait de celle d'un humain. :ange2:

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: Sujet de réflexion : IA   Jeu 23 Mar 2006 - 16:19

Non mais moi je vous demande pas de théoriser. rire2

C'est un sujet de reflexion, sur comment faire de l'IA, et Kryptos l'a créé pour ça. happy1

Enfin bon ce n'est pas grave.
Je ferai un exemple d'IA par couches ça peut être interessant.

Bast tu dis: Conscience Artificielle, oui mais comment? car je vois mal faire comprendre à une instance qu'elle existe. gnii

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
Bast
Administrateur
avatar

Messages : 20007
Localisation : Alsace

MessageSujet: Re: Sujet de réflexion : IA   Jeu 23 Mar 2006 - 16:37

Je fais plus dans la théorique que dans la pratique pour ce qui est de ce sujet gnii

_________________
Revenir en haut Aller en bas
http://www.lecbna.org/
[TheDarkTiger]
Modérateur
avatar

Messages : 7371
Localisation : Essonne

MessageSujet: Re: Sujet de réflexion : IA   Mer 19 Avr 2006 - 17:06

comment ?

la peur de mourir ...

ca , les ordis le comprènent pas, et il faut leur faire comprendre, si vous voulez un comportement humain.

comment faire ?
il faut que ca leur soit désagréable, à un point extrème.

si on à une base d'intelligence assé évoluée, il faut trouver quelque chose qu'elle à horreur de faire . (faire des calculs en virgule flottante... :nah: )

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
l'antique http://www.membres.lycos.fr/thedarkminousite/
Bienvenue au 2516eme utilisateur : Gyratine !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
GTK
*Excellent utilisateur*
avatar

Messages : 3959
Localisation : Belgique
Projet Actuel :

MessageSujet: Re: Sujet de réflexion : IA   Mer 19 Avr 2006 - 17:12

Question IA, quelqu'un connait Créature ?
J'ai le 2 sur ordi et c'est carrément de la vie artificielle, plus que les Sims .

C'est axé "Elevage" .
Ils ont des sentiments, de l'ADN, des anti-corps, des organes, ...

Sa m'a vraiment fichu une claque la première fois que j'ai joué a ce jeu .

_________________


Revenir en haut Aller en bas
http://stevevanessche.tumblr.com/
[TheDarkTiger]
Modérateur
avatar

Messages : 7371
Localisation : Essonne

MessageSujet: Re: Sujet de réflexion : IA   Mer 19 Avr 2006 - 17:30

vi, je connais ^^

mais j'y ai jamais joué

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
l'antique http://www.membres.lycos.fr/thedarkminousite/
Bienvenue au 2516eme utilisateur : Gyratine !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
Contenu sponsorisé




MessageSujet: Re: Sujet de réflexion : IA   

Revenir en haut Aller en bas
 
Sujet de réflexion : IA
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivant
 Sujets similaires
-
» Etude : - la LIBERTE d'EXPRESSION - le DEVOIR de RESERVE.....
» sondage au sujet de l'euthanasie
» Sujet de composition
» Information au sujet de la garde en milieu familial n°5
» Sujet gênant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Débats et partage :: Game Design-
Sauter vers: