Developpez.com - 2D - 3D - Jeux
X

Choisissez d'abord la catégorieensuite la rubrique :


Programming Game AI by Example

Date de publication : 10/05/2006 , Date de mise à jour : 27/09/2006

Par Matthieu Brucher (http://matthieu-brucher.developpez.com/) (Blog)
 

Critique de de

I. Description
II. Table des matières
III. Critique : un bon début pour l'AI des jeux
IV. Liens annexes


I. Description

Programming Game AI by Example fournit une introduction compréhensible et pratique aux techniques d'intelligence artificielle utilisées dans l'industrie du jeu vidéo, conduisant le lecteur à travers le processus de designer, programmer et implémenter des agents intelligents pour les jeux d'actions en utilisant le langage de programmation C++.

Les techniques couvertes couvrent le comportement par état ou par but, la communication inter-agents, les comportements individuels et de groupes, l'intelligence artificielle de groupe, la théorie des graphes, la recherche de chemins et l'optimisation, les déclencheurs, les machines à états finis scriptées, les modèles perceptuels, l'évaluation de buts, l'arbitrage entre buts et la logique floue.


II. Table des matières


III. Critique : un bon début pour l'AI des jeux

Un vrai régal, ce serait le résumé le plus concis qu'on puisse en faire. Dans ce livre, Mat Buckland nous entraîne dans l'intelligence artificielle pour jeux et les exemples qu'il donne sont compréhensibles et faciles à suivre. Pour les machines à état, il prend l'exemple d'un mineur qui gagne sa vie dans les mines et qui va au bar, chez lui, ... Après, on rajoute sa femme et on regarde comment ils peuvent communiquer.

Les 2 gros exemples sont un mini-jeu de foot basé sur les machines à état tandis que le dernier est un mini FPS autonome où les bots ont différents objectifs selon leur état de santé, leurs munitions, ... Et franchement, c'est super. On voit une application directe de ce qu'on nous apprend, et même les schémas UML sont clairs car succints et limités à une partie, comme un bot, la balle de foot, ... Les scripts sont abordés avec le langage LUA et ses liens possibles avec le C++, c'est bien fait, on comprend un peu mieux comment c'est possible de scripter certaines parties de son code, même s'il est aussi indiqué que tout mettre dans le script est à proscrire, évidemment.

C'est un livre de chevet idéal pour qui veut commencer à comprendre comment créer une intelligence artificielle. Naturellement, ce sont des techniques simples qui sont exposées, mais il faut commencer par de bonnes bases pour aller loin.


IV. Liens annexes

info Critique sur la page de livres Jeux
info Achat sur Amazon.fr
info Lien vers le site de l'éditeur


Valid XHTML 1.1!Valid CSS!

Copyright © 2006 Matthieu Brucher. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Responsable bénévole de la rubrique 2D - 3D - Jeux : LittleWhite -