Algorithmes et techniques de programmation de jeux : Une approche indépendante des plates-formes

Note :   (4,3 sur 5)

Algorithmes et techniques de programmation de jeux : Une approche indépendante des plates-formes (Sanjay Madhav)

Avis des lecteurs

Résumé:

Le livre « Game Programming Algorithms and Techniques » de Sanjay Madhav constitue une solide ressource d'introduction pour les personnes qui débutent dans la programmation de jeux et celles qui recherchent une vue d'ensemble des concepts essentiels du développement de jeux. Bien qu'il couvre un large éventail de sujets relatifs à la programmation de jeux, les lecteurs notent qu'il ne peut pas approfondir les sujets avancés ou servir de guide de référence complet.

Avantages:

Large couverture des sujets fondamentaux de la programmation de jeux.
Style d'écriture clair et accessible, facilitant la compréhension de concepts complexes.
Bon pour les débutants ayant quelques connaissances en programmation.
L'approche agnostique de la plate-forme permet une large application dans différents environnements de développement de jeux.
Contient des exemples pratiques, des conseils et des exercices pour renforcer l'apprentissage.
Concis, attrayant et bien structuré.
Inclut des ressources utiles pour approfondir les sujets.

Inconvénients:

Certains lecteurs ont estimé que le livre n'approfondissait pas suffisamment les sujets les plus complexes.
Il peut ne pas servir de référence de bureau pour les développeurs avancés.
Certains sujets importants ne sont pas abordés, laissant les lecteurs sur leur faim.
Certains contenus peuvent sembler dépassés et ne couvrent pas les avancées modernes telles que la RV.
Les descriptions peuvent laisser les programmeurs expérimentés insatisfaits, car ils sont peut-être déjà familiarisés avec le matériel couvert.

(basé sur 27 avis de lecteurs)

Titre original :

Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Contenu du livre :

Game Programming Algorithms and Techniques est un aperçu détaillé de nombreux algorithmes et techniques importants utilisés aujourd'hui dans la programmation de jeux vidéo. Conçu pour les programmeurs qui sont familiers avec la programmation orientée objet et les structures de données de base, ce livre se concentre sur des concepts pratiques qui sont utilisés dans l'industrie du jeu.

Sanjay Madhav adopte une approche unique, agnostique en termes de plate-forme et de cadre de travail, qui permettra de développer pratiquement n'importe quel jeu, dans n'importe quel genre, avec n'importe quel langage ou cadre de travail. Il présente les techniques fondamentales pour travailler avec les graphiques 2D et 3D, la physique, l'intelligence artificielle, les caméras et bien plus encore.

Chaque concept est éclairé par du pseudocode qui sera intuitif pour tout programmeur C#, Java ou C++, et qui a été affiné et éprouvé dans les cours de programmation de jeux de Madhav à l'Université de Californie du Sud. Des questions de révision après chaque chapitre permettent de consolider les concepts les plus importants avant de passer à la suite.

Madhav conclut par une analyse détaillée de deux jeux complets : un side-scroller 2D iOS (écrit en Objective-Cusing cocos2d) et un jeu de tower defense 3D PC/Mac/Linux (écrit en C# en utilisant XNA/ MonoGame). Ces jeux illustrent de nombreux algorithmes et techniques abordés dans les chapitres précédents, et le code source complet est disponible sur gamealgorithms.net.

La couverture comprend.

⬤  La gestion du temps de jeu, le contrôle de la vitesse et l'assurance de la cohérence sur différents matériels.

⬤  Techniques graphiques 2D essentielles pour les jeux mobiles modernes.

⬤  Vecteurs, matrices et algèbre linéaire pour les jeux en 3D.

⬤  Les graphiques 3D, y compris les espaces de coordonnées, l'éclairage et l'ombrage, le z-buffering et les quaternions.

⬤  La gestion de la large gamme d'entrées numériques et analogiques d'aujourd'hui.

⬤  Les systèmes sonores, y compris les événements sonores, l'audio 3D et le traitement des signaux numériques.

⬤  Les bases de la physique des jeux, y compris la détection des collisions et l'intégration numérique.

⬤  Caméras : première personne, suivi, spline, etc.

⬤  Intelligence artificielle : pathfinding, comportements basés sur l'état, et stratégie/planification.

⬤  Interfaces utilisateur, y compris les systèmes de menus et les affichages tête haute.

⬤  Les scripts et les fichiers de données textuels : quand, comment et où les utiliser.

⬤  Les bases des jeux en réseau, y compris les protocoles et la topologie du réseau.

Autres informations sur le livre :

ISBN :9780321940155
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2013
Nombre de pages :352

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Programmation de jeux en C++ : Créer des jeux en 3D - Game Programming in C++: Creating 3D...
Programmer des jeux 3D en C++ : le langage numéro...
Programmation de jeux en C++ : Créer des jeux en 3D - Game Programming in C++: Creating 3D Games
Algorithmes et techniques de programmation de jeux : Une approche indépendante des plates-formes -...
Game Programming Algorithms and Techniques est un...
Algorithmes et techniques de programmation de jeux : Une approche indépendante des plates-formes - Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)