Faisons une liste des meilleurs livres que tous les développeurs de jeux devraient lire.
Chaque réponse doit avoir un seul livre (par titre et éventuellement par auteur), un lien pour acheter le livre et un bref résumé de son contenu.
Faisons une liste des meilleurs livres que tous les développeurs de jeux devraient lire.
Chaque réponse doit avoir un seul livre (par titre et éventuellement par auteur), un lien pour acheter le livre et un bref résumé de son contenu.
Réponses:
Game Programming Gems , tous.
Internet Archive: Gemmes de programmation de jeux
Même en les lisant, vous obtiendrez de nombreuses idées et idées dans le cadre d’approches différentes qui déclencheront votre processus de réflexion et vous fourniront une belle boîte à outils interdisciplinaire. En outre, beaucoup de références à d'autres travaux intéressants.
Architecture de moteur de jeu par Jason Gregory
Touches sur la plupart des domaines impliqués dans le développement de jeux. En raison du nombre de sujets traités, le livre n'approfondit aucun domaine en particulier, mais donne une vision plus large. Je recommande à toute personne intéressée par le développement de jeux de lire ce livre.
Rendu en temps réel
Si vos intérêts se situent dans le rendu 3D; c'est le livre de référence à posséder. Le livre est théorique et exige du lecteur de solides compétences en mathématiques.
De plus, si vous développez des shaders (vous le savez probablement déjà mais), la série ShaderX est excellente, et la série continuera sous le nom de GPU Pro . (Je n'ai pas encore lu celui-ci)
Détection de collisions en temps réel par Christer Ericson
La détection de collisions a toujours fait partie intégrante du développement de jeux. Il s'agit d'un excellent livre sur le sujet qui couvre une vaste zone.
Mathématiques et physique pour les programmeurs
Je vois que personne n'a parlé de celui-ci, ce qui, à mon avis, est un must pour tous les programmeurs de jeux. Beaucoup de bonnes choses sur les mathématiques utilisées dans les jeux vidéo comme la trigonométrie, les vecteurs, la balistique et les collisions et certaines lois de mouvement plus complexes. C'est un must dans votre bibliothèque!
Et j'oublie presque ... " Clean Code " et " The Pragmatic Programmer " sont des livres vraiment sympas à lire et à ne pas garder trop loin lorsque vous travaillez dans une équipe de développeurs. Vous apprendre à créer de bons programmes qui permettront à votre équipe d'économiser du temps et de l'argent.
Ne pas avoir le représentant pour poster plus d'un hyperlien désolé ...
Programmer l'IA par exemple , par Mat Buckland
Le programmeur pragmatique: de compagnon à maître
J'apprends quelque chose chaque fois que je lis ceci.
Pour les programmeurs:
Caméras en temps réel
J'ai vraiment aimé celui-ci. Son contenu est assez standard en termes de structure moteur / rendu, mais il prend également en compte la narration du jeu à travers les caméras.
La conception des choses de tous les jours
Quelqu'un a dit que c'était une lecture incontournable pour tous les programmeurs et je suis tout à fait d'accord avec ça.
Jeu de codage complet 3ème, Ed.
Celui-ci est idéal pour la programmation des meilleures pratiques et des conseils à partir des tranchées. Des tonnes de livres de programmation de jeux vous ont emprunté le même chemin, quel que soit le langage de script ou le moteur qu'ils utilisent. Ce livre explique pourquoi vous devriez faire des choses pour le développement de jeux. Par exemple, la section réseau explique pourquoi vous devriez faire des choses pour des jeux qui ne seraient normalement jamais faites pour des applications autres que des jeux. Ces pépites d’information, étayées par l’expérience, sont inestimables.
Pour la conception de jeux, le meilleur livre, haut la main, est The Art of Game Design (lié dans d'autres réponses)
Il donne un aperçu d'un moteur de jeu.
Bien que ce soit un livre de programmation générale, vous ne devriez pas le manquer! Il vous apprend beaucoup de choses que tout programmeur devrait savoir.
Le programmeur pragmatique: compagnon à maître
Si je construis un projet, ce sont les auteurs de ce livre que je veux. . . . Et faute de quoi je me contenterais de gens qui ont lu leur livre. "- Ward Cunningham
Un livre qui présente des conseils sur divers sujets. Le livre n'a pas besoin d'être rouge du début à la fin, il suffit de lire sur les conseils que vous voulez! Voici les sujets abordés:
Les bases du développement de jeux
Je viens juste de les commencer mais la série semble prometteuse.
Tous les aspects du pipeline 3D et comment les optimiser et les implémenter dans les logiciels le plus efficacement possible. A de nombreuses techniques qui transfèrent bien au matériel aussi.
Introduction à la programmation de jeux 3D avec DirectX 9.0c: une approche shader
C'est le meilleur livre que j'ai jamais trouvé sur l'enseignement du développement de jeux / graphismes. Il commence par un aperçu des opérations mathématiques nécessaires et passe ensuite à l'explication de DirectX. Mais les leçons peuvent être utiles au-delà de DirectX: elles expliquent, au niveau mathématique, l’éclairage, les ombres et les normales, et bien d’autres choses encore.
Je le recommande à tous les débutants comme moi
Personnellement, je suis un grand fan de celui-ci pour les concepteurs de jeux. Il propose de nombreux exemples et exercices pour les personnes qui envisagent une carrière dans la conception de jeux.
Conception de moteur de jeu 3D et architecture de moteur de jeu 3D
tous deux de David Eberly, sont assez bons, bien qu'un peu lourds en maths.
Moteur de jeu gemmes
vient de sortir, et j'ai apprécié son contenu jusqu'à présent. Cela a été beaucoup plus utile dans certains domaines que la série Game Programming Gems (dont j'ai déjà lu le volume 5).
Astuces des gourous de la programmation de jeux Windows (2e édition)
Ce livre m'a beaucoup appris ...
Modèles de conception: éléments d'un logiciel orienté objet réutilisable
Un ouvrage de référence incontournable écrit par GOF et qui est très connu dans la littérature de programmation. Commence par une présentation rapide de chaque motif du livre, puis explique-les un à un avec des exemples, quand les utiliser, une représentation UML, etc.
Grand livre sur la création d'un moteur FPS avec DirectX en mode multijoueur et d'un moteur prenant en charge Octree et Occlusion Culling
Programmation de jeux de rôle avec DirectX C'est un excellent livre qui passe en revue toutes les bases des principes de DirectX et des jeux de rôle. Il comprend de nombreux exemples pouvant être utilisés pour de nombreux jeux différents. Certains sujets incluent:
Ceci est un must sur votre étagère en tant que développeur.
vous fait passer des bases du script aux assembleurs, compilateurs et machines virtuelles. J'aime ce livre
Refactoring: Améliorer la conception du code existant
Je pense que ce livre est la logique à lire lorsque vous avez terminé Clean Code (voir autre réponse). Il vous apprendra à gérer une mauvaise conception du code et à le retravailler en un code bien conçu et robuste. L’auteur vous explique comment gérer ce code de manière simple et compréhensible. Un must have dans votre bibliothèque!
David Perry sur le Game Design: une boîte à outils de remue-méninges par David Perry, Rusel Demaria
C'est le plus grand livre sur la conception de jeux jamais écrit, avec plus de 1000 pages. Il est conçu pour aider les étudiants et les concepteurs à proposer de nouvelles idées innovantes, mais aussi pour développer les idées actuelles.
Les livres de Mastering Unreal Technology sont vraiment utiles pour comprendre le fonctionnement d’un moteur performant. Il n’est pas nécessaire d’apprendre comment fonctionne un moteur performant. Mais, il vous apprendra les caractéristiques d'un bon moteur et leur fonctionnement.
Il existe deux versions des livres. Un livre plus ancien et une nouvelle série de trois ( 1 , 2 , 3 )
Développement rapide (Amazon.com)
Même si cela concerne davantage le processus de développement que la programmation proprement dite, je recommanderais quand même à quiconque impliqué dans le développement de lire Rapid Development (le "autre" livre de Steve McConnell).
Ceci est un livre roman mais semble être un livre parfait pour Gamedev selon moi. Téléchargement gratuit sur http://craphound.com/ftw/download/ par le fondateur de BoingBoing.
Un bon livre qui vous apprendra à écrire du code facile à comprendre, une lecture incontournable qui m’a appris beaucoup plus que ce que j’avais pensé au début. Discussions sur les noms significatifs, les commentaires, les fonctions, le formatage, les objets et la structure de données, etc. Je recommande fortement !