profile
Epic Games
6
name : Epic Games
official website : http://www.epicgames.com/
k1fry > blog
    tags : brown ia mark
    0
    Like
    Who likes this ?
    posted the 03/07/2018 at 04:30 PM by k1fry
    comments (21)
    momotaros posted the 03/07/2018 at 04:34 PM
    Les jeux avec la meilleur IA sont Ninja Gaiden et Ninja Gaiden 2 Sugfi d'y jouer pour comprendre ce qu'est une vraie IA. Si seulement tous les jeux pouvaient avoir une telle IA
    shanks posted the 03/07/2018 at 04:35 PM
    la vraie question, c'est : pourquoi faire ?

    Alors ok, un jeu avec une IA pourrie, ça se remarque et c'est parfois préjudiciable dans certains genres, mais à contrario, une IA trop évoluée, c'est l'anti-fun.

    Imagine un jeu d'infiltration avec une IA réaliste.
    En 5 secondes, t'es repéré au moindre mouvement.

    Ou un FPS où les mecs resteraient bien planqués derrière leur caisse à ne faire que des tirs de couvertures. en 1V50, tu finis criblés.

    C'est du JV. Ce secteur ne réclame pas une intelligence artificielle trop évoluée pour ne pas briser le game design.

    D'ailleurs, prends en la preuve : Ueda a voulu faire une IA réaliste avec The Last Guardian, et y en a plein qui ont gueulé parce que la bestiole obéissait pas toujours (genre demain, t'achète un chiot, il te fait des saltos arrière dès le lendemain selon eux).
    skuldleif posted the 03/07/2018 at 04:41 PM
    K1fry quand les cpu consoles seront plus puissant
    nigel posted the 03/07/2018 at 04:55 PM
    Salut, pour bosser dans l'industrie précisément sur ce domaine, je vais essayer de répondre aux mieux à tes questions:

    Cela dit, je n'ai pas l'impression (arrêtez-moi si je me trompe) que cette progression technique ait bénéficié à toutes les facettes d'un jeu, et notamment à l'intelligence artificielle.


    C'est effectivement faux, l'IA progresse sur plein d'aspects, c'est juste qu'aujourd'hui ça parait normal parce que ça va avec l'évolution du reste (jeu de plus en plus réaliste, des terrains de jeux plus vastes, et de plus en plus de features)


    C'est pourquoi, je m'interroge et j'aimerais savoir si cette (relative?) stagnation de l'IA des jeux vidéos est uniquement dépendante de l'amélioration des moteurs techniques et de la puissance des machines et/ou est-ce que c'est plutôt du fait de la volonté des studios de développement ?


    Un peu des deux. Comme dit shanks (et Mark Brown d'ailleurs), on considère dans le milieu une AI "bonne" non pas par son intelligence énorme, mais par le fait qu'elle soit prévisible & compréhensible par le joueur.
    Faire une IA qui parait très intelligente/forte c'est 90% du temps assez facile, mais c'est pas forcement très fun pour le joueur.

    Donc généralement, c'est quand même une immense barrière, parce qu'une bonne IA (donc prévisible/compréhensible, sans paraître complètement stupide non plus) implique pas mal de départements (Animation, Programmation, UI, Sound, etc, etc...) et que c'est souvent une composante tellement énorme sur un jeu qu'elle est difficile à maîtriser, en particulier avec les opens-world d'aujourd'hui.

    Modifier un paramètre sur celle-ci va généralement modifier les paramètres de centaines de personnages que cette IA va incarner. Sauf que parfois ces paramètres sont adéquat pour une situation mais pas pour une autre.

    Aujourd'hui on a quand même des systèmes d'IA de plus en plus complexes mais ça n'est pas forcement visible. Par exemple, Assassin's Creed Origins est capable de simuler une version simple d'une IA à très grande échelle sur toute la carte.
    Ce qui fait que quand tu met un marqueur sur un ennemi, tu peux être à l'autre bout de la carte et suivre sa position, il ira sur les bons chemins, etc... (Si tu y as joué, les Phylakes utilisent beaucoup ce système par exemple)

    Pareil dans le dernier Zelda, chaque NPC va avoir une liste de chose à faire à des heures précises, les ennemis sont capable de repérer les feux et de les utiliser, ou de jeter des pierres sur le joueur s'il tente de s’échapper en escaladant.

    Par ailleurs, y a aussi des progrès un peu nouveau qui sont fait dans le domaine du Machine Learning, avec Forza Horizon et Killer Instinct, j'ai pas le temps de m'étendre là dessus, mais je t'invite à chercher sur le net si tu es intéressé. C'est quelque chose de toute nouveau, mais ça sera peut être une évolution majeure dans les 10 prochaines années côté JV (et pas que).
    raioh posted the 03/07/2018 at 04:57 PM
    L' "Intelligence artificielle" d'un jeu vidéo n'a rien à voir avec de la vraie intelligence artificielle.
    Une "IA" dans un jeu est scripté (ce n'est donc pas du tout une IA) qu'on façonne pour retransmettre une expérience de jeu, elle doit donc répondre à des règles et agir d'une certaine façon selon une situation de jeu. Il n'y a pas réellement d'intérêt pour un designer d'avoir une "vraie" IA qui agit librement jusqu'à pouvoir aller à l'encontre du jeu et donc de l'expérience du joueur.
    misterpixel posted the 03/07/2018 at 04:59 PM
    skuldleif Ouais et encore, est-ce ce que tu as vu des jeux sur PC proposer ça malgré la puissance de ces derniers, après il est vrai que les éditeurs auront plus tendance à se bouger sur console, lorsque les prochaines arriveront ou que la S et la PS4 standard seront délaissée.
    kakazu posted the 03/07/2018 at 05:24 PM
    Le 1er fear je crois j'ai jamais vu mieux. Quand on voit celle de dishonored et wolfenstein ya vraiment de gros progrès a faire.
    justx posted the 03/07/2018 at 05:32 PM
    skuldleif
    je crois que c'est plus une question de priorité. on a beau ameliorer les performance de nos consoles a chaque ce qui prime c'est le rendu visuel. suffit de voir les comentaires sur ce site pour s'en rendre compte.

    Ce qui importe le plus ce sont les graphismes et le 60fps et si ils restent un peut de puissance de calcul ont l'utilisera pour faire ce qu'on peut avec l'IA. peut importe a quel point la machine est ppuissante ou pas c'est le meme constat partout.

    Faut juste mettre la priorité ailleurs et levelé le gameplay vers le haut et pas juste l'aspect graphique
    justx posted the 03/07/2018 at 05:35 PM
    raioh
    toute les IA on un cadre d'exectution, un contexte. Si ce n'est pas le jeux video ce sera autre chose. Mais une IA n'a pas plus de valeur parce qu'elle evolue dans un autre environement.

    Ce qui fonctionne bien aussi ce sont les IA custommer service qui te repondent automatiquement et qui font la conversation service client. C'est juste un domaine d'application. A quoi sert une IA qui peut faire ce qu'elle veux ? faut quand meme lui donné un but et on en est pas encore la ^^
    lippfy posted the 03/07/2018 at 05:42 PM
    Depuis l'ère PS2/GC/XBOX ce débat fait rage chez les développeurs notamment avec l'évolution des CPU & GPU de + en + puissants.

    Jusqu'à quel point nous devont pousser l'IA dans le jeu vidéo sans en compromettre l'expérience de jeu ?

    Car l'enjeu du jeu vidéo c'est de divertir et ce même avec une approche qui tire vers le réalisme mais pas la réalité. Le but c'est que l'IA semble suffisamment crédible pour une action donné sans pour autant montrer d'opposition insurmontable donc une notion de préétablie.
    Donc par définition si on a un adversaire qui apprend jusqu'à ne plus laisser de faille le jeu en devient insurmontable.

    Par contre l'IA pour gérer la physique là sa devient intéressant !
    k1fry posted the 03/07/2018 at 05:46 PM
    momotaros,

    Je n'ai pas eut cette chance malheureusement, pourtant j'avais fait les démos à l'époque des sorties de ces deux opus, et j'avais trouvé ça très bon. (Le 3 ème m'a beaucoup moins emballé). Merci du conseil!

    skuldleif,

    Merci de la précision

    shanks,

    Je vois ou tu veux en venir, je ne voulais pas spécialement parler d'une IA 100% réaliste mais plus d'augmenter les possibilités qu'elle a d’interagir avec l'environnement et le joueur, de varier les situations et éviter de tomber dans quelque chose de redondant, dans certains types de jeu.

    Mais comme tu l'a dit (et raioh a d'ailleurs appuyé tes propos) ça risquerai de briser le game design.
    Je n'avais pas vu les choses sous cette angle, je vous remercie de m'avoir éclairé!

    Sinon j'ai entendu la grogne de certains joueurs, concernant TLG (ça me fait un peu penser aux reproches fait à Kingdome Come qui se veut réaliste, même si les complaintes ne se dirigent pas vers l'IA).
    Je trouve ça dommage de voir ce genre de critique alors que ces éléments de gameplay sont parfaitement justifiés par l'orientation d'un titre.
    slyder posted the 03/07/2018 at 05:55 PM
    shanks Perso, y'a qu'a testé FEAR, pour se rendre compte de l'importance d'une IA solide, et que ça rend le tout plus cohérent et vraiment fun !


    J'attends surtout l'IA dans les jeux d'aventures avec les PNJ, et d'une façon bien particulière, pouvoir leur parler directement avec sa voix, et avoir une réponse intelligente et des conséquences en retour, fini les questions/phrases scriptées au choix, pour moi la révolution doit se faire à ce niveau,
    k1fry posted the 03/07/2018 at 05:58 PM
    nigel,

    Un grand merci d'avoir pris le temps de répondre à mes intérrogations! (Idem pour les autres kakazu, lippfy, justx ).
    Effectivement, j'aurais du davantage pousser mon analyse et regarder la vidéo de MB (je l'ai après avoir posté l'article) avant de poster.

    Donc généralement, c'est quand même une immense barrière, parce qu'une bonne IA (donc prévisible/compréhensible, sans paraître complètement stupide non plus) implique pas mal de départements (Animation, Programmation, UI, Sound, etc, etc...) et que c'est souvent une composante tellement énorme sur un jeu qu'elle est difficile à maîtriser, en particulier avec les opens-world d'aujourd'hui.

    Modifier un paramètre sur celle-ci va généralement modifier les paramètres de centaines de personnages que cette IA va incarner. Sauf que parfois ces paramètres sont adéquat pour une situation mais pas pour une autre.




    "Par ailleurs, y a aussi des progrès un peu nouveau qui sont fait dans le domaine du Machine Learning, avec Forza Horizon et Killer Instinct, j'ai pas le temps de m'étendre là dessus, mais je t'invite à chercher sur le net si tu es intéressé. C'est quelque chose de toute nouveau, mais ça sera peut être une évolution majeure dans les 10 prochaines années côté JV (et pas que)."

    Exact, MB en parle aussi notamment avec MGS V. C'est très intéressant ce que tu dis en tous, je vais aller fouiller sur le net, c'est exactement ce que je recherchais en postant cet article !
    sandman posted the 03/07/2018 at 06:05 PM
    Moi aussi j'aimerai bien jouer à des jeux vidéos où l'IA est un minimum réaliste, mais non les développeurs préfèrent se focus sur les graphismes que sur la cohérence des IA dans leurs jeux. L'IA n'a pas évolué en 20 ans à part quelques jeux qui font le boulot sérieusement et c'est déplorable.

    Regardez moi tout ces fps où les ennemis te voient pas à 5 metres courir devant eux, qui ont 2% de précision, les IA qui te cherchent et qui arretent parce que t'es caché dans une poubelle, tout ca c'est ridicule et ca tue l'immersion.

    Suffit de regarder le dernier trailer de far cry 5 pour rigoler sur l'IA, tu butes tout le monde et personne réagit, normal que ton pote se fasse buter devant toi OKLM, tout va bien
    nyseko posted the 03/07/2018 at 06:07 PM
    Oui comme dit au dessus, il n'y a pas de la véritable IA dans les jeux vidéo mais de l'Intelligence Scripté "si ceci, fait cela". Autrement dit très limité et limité à ce que les développeurs ont scripté.

    Les PNJ ne sont pas capable d'apprendre vis à vis de leur environnement, il ne sont pas capable d'apprendre que tu les attaques toujours de la même façon, etc.

    Il y aurait un véritable intérêt dans certains RPG d'avoir de l'a véritable IA, des PNJ qui vont se souvenir du héros, le reconnaître et s'adapter. Il peut aussi y avoir tout un système vis à vis des quêtes, un PNJ qui réagirait d'une façon différente si le joueurs est positionné "bon" ou "mauvais", par exemple.

    Mais passer d'une dimension "Intelligence Scripté" à "Intelligence capable d'apprendre" est très compliqué et consommateur de ressource.

    De plus très peut de jeux vont vouloir l'introduire dans leur gameplay car effectivement, ce serait trop pénible et compliqué pour le joueur.

    Mais un jour ce sera une évolution naturelle des RPG, après la partie clinquante des graphismes.
    octobar posted the 03/07/2018 at 06:33 PM
    je me demande à quoi ça servirait de faire une trop bonne IA dans un jeu. Les développeurs veulent quand même pouvoir donner au joueur un sentiment d'accomplissement et de bien progresser dans l'aventure, donc si un ennemi devient trop intelligent et imprévisible ça va à l'encontre du plaisir de jeu...

    Donc l'IA, ça dépend pourquoi...
    justx posted the 03/07/2018 at 06:43 PM
    octobar
    une bonne IA c'est vraiment un truc subjectif quoi parce que ca depend d'un contexte.

    Dans l'inconscient colletif on appelera une bonne IA une IA qui arrive a produire un comportement imprevisible mais en laissant tout de meme une ouverture dans sa mechanique qui laisse sous entendre au joueur quel action il doit entreprendre pour vaincre l'IA
    k1fry posted the 03/07/2018 at 10:53 PM
    sandman,

    c'est un peu ce que je ressentais avant de poster. Mais ça a évolué avec les différentes interventions très intéressantes des membres, que je t'invite à lire, si ce n'est pas déjà fait. Mais oui, dans l'ensemble, j'ai pas vraiment la sensation que la plupart des jeux offrent d'assez convaincant à ce niveau, sans parler de certains soft ou l'IA triche carrément.

    nyseko,

    Très intéressant ton post, j'aime bien l'exemple que tu prends pour illustrer tes propos. Thanks !

    octobar,

    Les commentaires de Nigel et Nyseko peuvent te donner quelques pistes de réflexions. Oui je suis d'accord avec toi sur le principe de sentiment d'accomplissement et de plaisir de jeu.

    J'ai posté un peu vite et surtout, sans pousser ma réflexion.
    Après, je ne voulais pas vraiment parler d'IA réaliste mais plutôt de repousser les limites (le nombre de scripts quoi) de l'IA, dans certain type de jeu.
    Je me suis mal exprimé désolé
    monnette posted the 03/08/2018 at 11:27 AM
    K1fry Je rejoins Nigel sur le fait que les IAs ont effectivement beaucoup évoluées sur le plan de l'exécution, notamment pour ce qui est de la recherche de chemin et le traitement des décisions (ex: GOAP > Goal Oriented Action Planning > Fear et autres ).

    Mais très souvent, il est plus intéressant de donner "l'illusion" qu'une AI est intelligente, plutôt que d'essayer de lui donner à tout prix les moyens de surpasser les joueurs (chose extrêmement facile car il est très simple d'augmenter la précision et le damage input d'une AI dans un shooter par exemple).

    D'une certaine manière, ce dont parle Nyseko est visible dans un jeu comme Shadow of Mordor où les Uruks sont capables de se rappeler de toi et même adapter leurs forces et faiblesses en conséquence. En termes d'exécution, pas compliqué. Mais en termes émotionnel, très puissant.

    L'un des défi se trouve de mon point de vue dans la "symmétrie". Si une AI est capable des mêmes actions et interactions que le joueur, d'interagir avec les mêmes systems, comme si elle était tout simplement un autre joueur, alors on pourrait entrevoir de bien belles choses.

    En termes purement décisionnel, c'est ce qui est visible par exemple dans les Souls sur la partie combat où les AIs Humaines sont capables d'utiliser de manière symmétriques les mêmes moveset et outils qu'un joueur.

    Et il ne manquerait plus de donner à ces AIs la possibilité d'évoluer leur caractéristiques, se regrouper, se venger, (etc) en sauvegardant un minimum leur persistance pour donner l'illusion aux joueurs qu'elles existent dans le jeu et ont une âme.
    k1fry posted the 03/09/2018 at 06:50 AM
    monnette,

    Un grand merci à toi d'avoir également pris le temps de répondre à mes questions et de me corriger.
    J'ai vraiment appris des choses intéressantes, et je compte bien creuser davantage. Dommage que tous ces termes ne soient pas plus mis en avant auprès des joueurs (même si c'est tout à fait compréhensible).

    En fait tes 3 derniers paragraphes ont exactement retranscrits ce que je je voulais avancer dans cet article mais que je n'ai pas réussi à formuler correctement !
    monnette posted the 03/10/2018 at 05:48 PM