| Sujet de réflexion : IA | |
|
+21Dark Gokou PhoenixD jo ombre M@d_Doc Ragdoll notiz85 tcho_i_er gargayan gogo_swiffer GTK [TheDarkTiger] Gab666 Bast alpha lc57 Mike Viptom daminetreg Jack Kryptos 25 participants |
|
Auteur | Message |
---|
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Sujet de réflexion : IA Jeu 1 Sep 2005 - 10:08 | |
| Avant-proposDans 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 ennemiL'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 - 9:46, édité 2 fois |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: Sujet de réflexion : IA Jeu 1 Sep 2005 - 10: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) |
|
| |
Jack Modérateur
Messages : 11568 Localisation : Dans un champ de pâquerettes Projet Actuel : ma vie
| Sujet: Re: Sujet de réflexion : IA Jeu 1 Sep 2005 - 10: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: |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: Sujet de réflexion : IA Jeu 1 Sep 2005 - 10: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) |
|
| |
Jack Modérateur
Messages : 11568 Localisation : Dans un champ de pâquerettes Projet Actuel : ma vie
| Sujet: Re: Sujet de réflexion : IA Jeu 1 Sep 2005 - 10: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 |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Sujet de réflexion : IA Jeu 1 Sep 2005 - 11: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. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: Sujet de réflexion : IA Jeu 1 Sep 2005 - 21: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) |
|
| |
Viptom Utilisateur confirmé: Rang **
Messages : 437
| Sujet: Re: Sujet de réflexion : IA Jeu 1 Sep 2005 - 21: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.
|
|
| |
Mike Utilisateur confirmé: Rang ***
Messages : 793
| Sujet: Re: Sujet de réflexion : IA Jeu 1 Sep 2005 - 23: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 |
|
| |
Jack Modérateur
Messages : 11568 Localisation : Dans un champ de pâquerettes Projet Actuel : ma vie
| Sujet: Re: Sujet de réflexion : IA Ven 2 Sep 2005 - 15:03 | |
| c'est possblie mais peu ètre moin clair |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Sujet de réflexion : IA Dim 4 Sep 2005 - 11: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 Tous Ensemble! Réalisons! |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: Sujet de réflexion : IA Dim 4 Sep 2005 - 12: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) |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Sujet de réflexion : IA Dim 4 Sep 2005 - 12: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 Tous Ensemble! Réalisons! |
|
| |
Mike Utilisateur confirmé: Rang ***
Messages : 793
| Sujet: Re: Sujet de réflexion : IA Dim 4 Sep 2005 - 18: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 |
|
| |
lc57 Utilisateur confirmé: Rang *****
Messages : 1734
| Sujet: Re: Sujet de réflexion : IA Dim 4 Sep 2005 - 18:12 | |
| |
|
| |
Mike Utilisateur confirmé: Rang ***
Messages : 793
| Sujet: Re: Sujet de réflexion : IA Dim 4 Sep 2005 - 18:12 | |
| merci, je télécharge dès que je reviens chez nous :p_merci: _________________ I am a in the GM Quiz! Gnan |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: Sujet de réflexion : IA Mar 6 Sep 2005 - 9: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) |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Sujet de réflexion : IA Mar 6 Sep 2005 - 18: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 Tous Ensemble! Réalisons! |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: Sujet de réflexion : IA Mar 6 Sep 2005 - 20: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) |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Sujet de réflexion : IA Mar 6 Sep 2005 - 20:29 | |
| Moi je pense que ça fonctionnerait sans trop ralentir. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Sujet de réflexion : IA Sam 17 Sep 2005 - 23:13 | |
| Topic Déplacé dans Forum Le CBNA :: Entre programmeurs :: Programmation :: _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Sujet de réflexion : IA Mer 22 Mar 2006 - 20:15 | |
| Il me semble bon de réanimer ce sujet en vue de la compétition prochaine. 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 Tous Ensemble! Réalisons! |
|
| |
alpha Modérateur
Messages : 5030 Projet Actuel : Me taper la tête sur le mur.
| Sujet: Re: Sujet de réflexion : IA Mer 22 Mar 2006 - 20: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 ... |
|
| |
Bast Administrateur
Messages : 20021 Localisation : Alsace
| Sujet: Re: Sujet de réflexion : IA Mer 22 Mar 2006 - 21: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 ! _________________ |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: Sujet de réflexion : IA Mer 22 Mar 2006 - 22: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 !
|
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Sujet de réflexion : IA Jeu 23 Mar 2006 - 17:19 | |
| Non mais moi je vous demande pas de théoriser. C'est un sujet de reflexion, sur comment faire de l'IA, et Kryptos l'a créé pour ça. 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. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Bast Administrateur
Messages : 20021 Localisation : Alsace
| Sujet: Re: Sujet de réflexion : IA Jeu 23 Mar 2006 - 17:37 | |
| Je fais plus dans la théorique que dans la pratique pour ce qui est de ce sujet _________________ |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Sujet de réflexion : IA Mer 19 Avr 2006 - 19: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'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
| |
GTK *Excellent utilisateur*
Messages : 3959 Localisation : Belgique Projet Actuel :
| Sujet: Re: Sujet de réflexion : IA Mer 19 Avr 2006 - 19: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 . |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Sujet de réflexion : IA Mer 19 Avr 2006 - 19: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'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
| |
Contenu sponsorisé
| Sujet: Re: Sujet de réflexion : IA | |
| |
|
| |
| Sujet de réflexion : IA | |
|