Bonsoir à toutes et à tous !

Me revoici pour un nouveau concentré de réponses à vos questions ! Ce soir, je réponds à BlackLabel, pour un 2ème round qui, je l'espère, sera aussi intéressant pour vous à lire qu'il me l'a été à écrire :).

Mais avant de démarrer, j'aimerai souhaiter à Gameblog, ses membres, sa rédaction :

UN JOYEUX ANNIVERSAIRE !!!!

Bravo pour ces 5 ans de podcasts, de blog, de news, d'interviews et autres émissions !

Restez les mêmes, ne changez rien ! ;)

Allez, maintenant on passe aux questions ! Enjoy ! :) Et si vous avez d'autres questions, il n'est pas trop tard : répondez-moi simplement par MP ;).

 

Merci et bonne lecture à vous,

 

David Grivel

 

Mes réponses à BlackLabel (part. 2)

BlackLabel : Se peut-il qu'une IA soit très bonne idéalement, mais devienne souvent très stupide à cause de paramètres non pris en compte, ou non apparus durant les phases de test ?

Moi ! Moi ! Moi monsieur je veux répondre ! *lève la main* Hum bon, oui j'aimerai répondre en particulier à cette question car OUI, il existe masse paramètres qui peuvent rendre une IA très avancée en quelque chose apparaissant comme « stupide ».

Et comme on apprend jamais mieux que de sa propre expérience, je m'en vais citer l'exemple de Crysis 2 (que j'avais déjà abordé en long, en large et en travers dans cet article).

L'IA dans Crysis 2 est, et je le maintiendrai toujours, une IA avancée et dotée d'un panel de réactions et de décisions TRES élevé. Bref, en d'autres termes, c'est une IA qui tabasse pour un FPS...Idéalement.

Oui, idéalement, car dans les faits ce n'est pas toujours le cas ! J'ai pu voir bons nombres de joueurs poster des vidéos d'IA complètement stuck ou sans réaction, ou bien se lançant une grenade sur le coin de la figure, etc...

Mais alors pourquoi me direz-vous ? Pourquoi cette IA si intelligente sur le papier et dans nos niveaux de tests en arrive-là ?

Et bien pour plusieurs raisons :

1 / la physique déjà. Une IA qui doit se déplacer sur une surface vide, pas de soucis, mais jetez-lui une voiture au milieu de la route ou envoyez-lui un baril en pleine face et voyez le résultat ! Elle n'arrive plus à calculer sa trajectoire, se mélange les pinceaux et retrouve sa boite de collision à moitié dans un objet, résultat, une IA qui court sur place.

2 / le terrain inégal. Idem, mettez une IA sur un terrain plat, pas de soucis. Commencez à ajouter des variations dans le terrain, oubliez quelques « trous » par-ci, par-là et vous vous retrouverez vite avec une IA qui va passer par là et se retrouvée coincée, « immobile » aux yeux du joueur car son point de repère vient de « passer » à travers le terrain...

Et la liste est encore longue. Toutes ces choses sont faciles à déceler, mais le problème c'est que vérifier chaque millimètre du terrain ou vérifier où chaque objet peut être jeté vis-à-vis des IA est un travail TITANESQUE qui a évidemment laissé lieu à ce genre de bugs.

C'est le prix à payer lorsque l'on veut montrer au joueur une IA systémique qui s'adapte à toutes les situations...Une utopie ? Sur ce projet apparemment mais à terme, en débriefant avec les autres membres de l'équipe IA nous avons vu que certaines choses auraient pu être évitées mais auraient demandé un temps de développement que nous n'avions pas à l'époque.

Une bonne leçon pour l'avenir, même si, encore une fois, on a quand même une IA qui tient la route la plupart du temps, et vu les contraintes, je suis assez fier du travail de cette équipe.


 
BlackLabel : En travaillant sur Ghost Recon, est-ce toi qui détermines comment fonctionne l'IA, ou est-ce que tu as des directives à suivre ? T'inspires-tu de la concurrence, et si oui laquelle ?

Je ne peux pas vraiment parler de Ghost Recon malheureusement, le jeu étant encore en plein développement.

BlackLabel : En m'amusant dans l'éditeur de missions d'Infamous 2, je remarque qu'avec des outils de création très accessibles, je fais parfois face à des problèmes insolubles malgré d'humbles ambitions. Avec vos outils beaucoup plus perfectionnés, n'est-ce pas régulièrement un travail ingrat de faire face à de grosses difficultés pour obtenir des choses "simples" ? Y'a-t-il souvent du découragement ?

Du découragement ? Non. Du challenge ? Oui ! En fait lorsque l'on rencontre un problème qui parait au premier abord insoluble, ça titille notre intérêt, ça nous fait réfléchir et collaborer ensemble pour trouver la solution la mieux adaptée au design mais aussi la moins coûteuse en termes de temps notamment. Car le temps est une ressource très précieuse dans cette industrie et il ne faut pas le gâcher en perdant des heures voire des jours sur un problème particulier. Il faut en parler aux experts du domaine et essayer de figurer ce qui peut le régler.

Il n'y a pas de problème réellement insoluble dans cette industrie. Tout est possible mais tout a un coût : financièrement, en terme de temps ou en terme de personnel.

Et puis chaque chose a une priorité et si l'on voit qu'une idée est intéressante mais qu'elle coûte trop cher (nécessite un développement trop important), alors on la garde pour le « 2 », pour le prochain jeu  ;).

La bataille de Lanzor, un concept introduit dans Gears of War 2 mais qui, j'en suis certain, a été pensé dès Gears of War 1

 

BlackLabel : J'ai personnellement un problème avec les ennemis sourds et à moitié aveugles, car ce n'est pas vraisemblable du tout. Par exemple dans Batman, en passant d'une gargouille à une autre, on frôle parfois de la bat-botte le crâne des gardes et personne ne voit rien. Est-ce difficile de trouver l'équilibre pour qu'un ennemi soit crédible tout en étant un adversaire intéressant ?

Héhé, je vois tout à fait de quoi tu parles ;). Pourtant, tu prends un risque ici en citant l'IA d'Arkham Asylum (ou City d'ailleurs) car c'est une IA qui a été primée à de nombreuses reprises et à juste titre, elle est vraiment excellente.

Pourquoi je dis excellente ? Pas dans le sens intelligente mais plutôt dans le sens qu'elle remplit exactement son rôle.

Je m'explique : si dans Batman les ennemis réagissait dès que tu volais trop près d'eux en passant d'une gargouille à une autre par exemple, et bien tu pourrais dire adieu à une bonne partie de la phase « stealth » du jeu et de ce qui fait son sel.

Ca peut paraitre un peu aberrant dans certaines situations mais ça évite bien des frustrations et c'est une règle finalement très lisible pour le joueur : je sais que si je fais cette action je suis tranquille. Ca me permet d'aller aux quatre coins de la pièce pour observer les ennemis et planifier mon approche.

Est-ce parce qu'ils ne te voient pas qu'ils sont moins dangereux ? Non, car tu sais très bien que si tu descends au milieu d'eux et commence à foncer le tas, tu vas te faire défoncer par leurs flingues.

Bref, tout cela n'est pas très « réaliste » et les ennemis entendent et voient en effet que ce que les développeurs veuillent qu'ils voient mais, au final, ça rend le jeu extrêmement lisible est c'est bien ça le plus important.

Attention, je ne dis pas non plus qu'il faut que les ennemis soient sourds et aveugles pour être lisibles aux yeux du joueur, non, je dis simplement que dans le contexte de ce jeu, ça permet au joueur de faire certains choix tactiques sans résultat inégal.

De plus, le reste de leur IA est suffisamment crédible et bien faite (par ex : les ennemis qui se couvrent mutuellement quand ils recherchent Batman ou bien ceux qui flippent quand ils sont seuls) pour faire oublier ces moments-là.


 
BlackLabel : Dans un TPS, ou dans le jeu Final Fantasy Tactics, j'arrive à comprendre la logique du level-design, car ça fonctionne en arènes. Pour un jeu comme God of War, où se situe les idées, les défis ? Par exemple des joueurs se plaignaient qu'Heavenly Sword soit un long couloir, mais ça ne change rien pour un Beat Them All, ou je me trompe ?

Tout à fait, dans un beat them all, la topographie a bien peu d'importance. Le level design par contre va résider dans les ennemis et les bonus donnés aux joueurs. Tout est dans le rythme des 2.

Le level designer doit alors agencer intelligemment l'arrivée des ennemis, créer des moments plus intenses (arrivée d'ennemis importants ou nombreux) et d'autres moindre (2-3 ennemis « pop corn », très faciles à tuer) ou même d'autres moments de navigation dans le niveau ou même de « contemplation » si il s'agit de jeux comme Dante's Inferno ou God of War (le gigantisme des niveaux, des titans...).

Tout l'art réside dans le fait de proposer au joueur un challenge intéressant et équilibré, non pas par la complexité des niveaux, mais par la rencontre des ennemis et leur flow ou encore l'exploration (accès aux bonus, etc...).

 

BlackLabel : Certains jeux gonflent leur contenu artificiellement avec une tonne de micro-objectifs. Par exemple dans The Saboteur, il y a quelque chose comme 1500 trucs à faire exploser ; des chars nazis, des haut-parleurs nazis, des radars nazis, etc., copiés/collés sur toute la carte. On ne joue plus vraiment, on complète platement les objectifs... La durée de vie "à respecter" pour correspondre aux standards actuels peut-elle représenter pour vous un problème ? On voit aussi qu'Uncharted 3 a repris beaucoup d'idées du 2, donc il y a un effet de déjà-vu. Les jeux sont-ils trop longs ? N'y a-t-il pas du côté des créateurs l'envie de faire des jeux plus courts (deux ou trois heures) mais beaucoup plus soignés, où chaque passage serait unique, présenterait une idée nouvelle ? Plutôt que des jeux longs pour plaire au public, mais où les bonnes idées sont diluées, et utilisées plusieurs fois en perdant forcément de leur charme à cause de la répétition ?

Ca dépend. Je pense qu'on peut faire un jeu long et aussi rempli de choses intéressantes à faire. J'ai par exemple passé énormément de temps sur Fallout 3 sans jamais m'embêter.

Mais je comprends également ce que tu dis et en effet il y a aussi des jeux qui gonflent « artificiellement » leur durée de vie pour appeler les joueurs à la rejouabilité (terme très cher aux développeurs de nos jours).

Un jeu long n'est pas un problème pour moi, s'il est rempli de choses intéressantes à faire. Même si il s'agit de ramasser X choses par terre, ça ne me gêne pas si ça m'amène quelque chose de supplémentaire pour mon expérience de jeu. Par exemple si je ramasse des éléments d'un journal qui m'en apprennent plus sur l'histoire. Ou bien si, plus je ramasse cet objet, plus je déverrouille des armes ou items puissants qui m'aideront plus tard dans le jeu.

De toute manière, tant qu'on ne force pas le joueur à ramasser ces objets pour avancer dans l'histoire, je suis ok avec, car c'est optionnel donc, au choix du joueur.

                           Just Cause 2, exemple d'un jeu avec MASSE objets à ramasser sur une île gigantesque.
 
BlackLabel : Le jeu a un potentiel culturel qui me semble inexploité. On voit par exemple dans L.A. Noire combien il peut être enrichissant d'évoluer dans la reconstitution très soignée d'une ville des années 50, avec un côté documentaire très poussé. Sur le background et le scénario, L.A. a fourni un travail documenté qu'on trouve régulièrement au cinéma ou en littérature, mais quasi jamais dans le jeu vidéo, Red Dead Redemption ou encore Assassin's Creed se contentant d'être historique en surface. Qu'est-ce qui fait d'après toi que le jeu vidéo n'ait pas encore franchi le pas ? Le souhaite-t-il ? Y pense-t-il ? Ou s'en fiche-t-il royalement ?

Personnellement je ne trouve pas que LA Noire respecte plus son univers que Red Dead Redemption ou Assassin's Creed qui font tous 2 un travail incroyable de reconstruction (univers, costumes, ambiance sonore, graphismes et même architecture pour le second).

Pour moi certains jeux ont donc déjà franchi le pas dont tu parles. Ceux qui ne l'ont pas encore fait, je pense que c'est principalement par contrainte. Car reconstruire fidèlement une époque antérieure demande énormément de temps (et encore une fois ce n'est pas quelque chose qu'on a en masse dans notre domaine).

Mais ta réflexion m'intéresse et j'aimerai savoir ce qui te fait dire que LA Noire est plus travaillé niveau background qu'un Red Dead Redemption ou un Assassin's Creed ? Est-ce parce que ce jeu représente une période plus récente, à laquelle tu peux t'identifier plus facilement, croire plus facilement ?