Doit lire des livres de développement de jeux [fermé]

150

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.

performance
la source
9
Je ne suis pas d'accord. La conception et le développement sont des sujets différents, étroitement liés, comme ils peuvent parfois l'être pour des indépendants.
lti
1
De toute façon, je suis moins inquiet puisqu'il l'a changé en wiki. :)
Cyclope
1
Ne devrions-nous pas créer un format pour poster les livres? Un livre avec un titre lié et une courte description des raisons pour lesquelles il est recommandé et de quoi s'agit-il par réponse?
Zolomon
2
Je pense que les réponses devraient être spécifiques au développement de jeu et non aux "meilleures pratiques généralement acceptées pour tous les codeurs", telles que Code Complete et Clean Code. Oui, ce sont de bons livres, mais cette liste devrait être spécifique.
kirk.burleson

Réponses:

55

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.

Zolomon
la source
4
J'aimerais que certains d'entre eux soient disponibles en ligne ou un peu moins chers, car il y en a beaucoup et ils coûtent environ 30 £ chacun, leur achat coûterait donc très cher!
Iain
1
Je suis d'accord, mais utilisé par Amazon, ils vont bien. Pourrait aussi vérifier eBay? J'apprécie vraiment mes copies. En outre, le volume 8 est disponible en ligne à l' adresse my.safaribooksonline.com
Kaj
N'importe quel endroit où commencer avec cette énorme collection ou n'importe quel autre est un bien?
DFectuoso
1
Honnêtement, je les aime tous. Les premiers sont un peu plus bas, mais je pense que les connaissances de bas niveau sont une base précieuse.
Kaj
3
Ces livres sont excellents, ils traitent de la résolution de problèmes courants en matière de conception de jeux, mais un avertissement doit être placé. Ce ne sont pas des livres pour débutants. Ce n'est que lorsque j'ai presque terminé mon baccalauréat en informatique que ce livre a vraiment brillé pour moi.
Bryan Harrington
44

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.

Daniel Dimovski
la source
J'ai lu les deux premiers livres et je suis tout à fait d'accord. J'aurais aimé lire GEA avant de commencer à travailler dans l'industrie du jeu vidéo. :)
Srekel le
26

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é ...

Frédérick Imbeault
la source
Souhaitez-vous afficher le code propre et le programmeur pragmatique en tant que nouveaux recruteurs?
Zolomon
c'est fait, avec 2 autres livres ajoutés
Frédérick Imbeault
22

Programmer l'IA par exemple , par Mat Buckland

Zolomon
la source
1
J'aime aussi ce livre. C'est un livre agréable à lire mais qui ne manque pas de profondeur. Couvre beaucoup de sujets intéressants. La plupart de ces informations sont également disponibles sur Google Books: books.google.com/…
bummzack
1
C’est un livre fantastique ... méfiez-vous cependant, il y a beaucoup de code "dans les coulisses" qui n’est pas mentionné, mais requis pour tous les exemples (et cela devient beaucoup plus qu'une simple tâche si vous effectuez un langue différente).
Steven Evers
19

Le programmeur pragmatique: de compagnon à maître

J'apprends quelque chose chaque fois que je lis ceci.

jeunes
la source
1
+ 1, je voterais celui-ci cent fois si je le pouvais!
Bjoern
C'est une lecture indispensable pour quiconque veut être un "programmeur". Je ne suis pas sûr que cela rentre directement dans le développeur de jeu, mais j'aime tellement ce livre que je n'ai eu qu'à le relire
Dan Bradbury
16

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.

Carnby
la source
12

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)

Pixelator
la source
1
Je suis à peu près à mi-chemin de Game Coding Complete, et certaines suggestions de Mike sont plutôt discutables. Ce n'est pas quelque chose que je recommanderais, en particulier pour quelqu'un qui n'a jamais travaillé sur un grand projet C ++ auparavant.
Greyfade
11

Architecture du moteur de jeu

Il donne un aperçu d'un moteur de jeu.

Fire
la source
+1, la logique et une meilleure réflexion par rapport aux approches plus anciennes sont géniales. Il couvre également les choses qui sont souvent supposées être des connaissances par défaut.
underscorediscovery
10

Code complet 2

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.

inférieur
la source
10

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:

  • Lutter contre la pourriture logicielle;
  • Évitez le piège de la duplication des connaissances;
  • Écrivez un code flexible, dynamique et adaptable;
  • Évitez de programmer par hasard.
  • Protégez votre code avec des contrats, des assertions et des exceptions;
  • Capturez les exigences réelles;
  • Testez impitoyablement et efficacement;
  • Enchantez vos utilisateurs;
  • Construire des équipes de programmeurs pragmatiques;
  • Rendez vos développements plus précis avec l'automatisation.
Frédérick Imbeault
la source
6

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

Bob
la source
5

Règles de jeu

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.

Zolomon
la source
3

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.

Frédérick Imbeault
la source
3

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:

  1. Particules
  2. Octree / Quadtree
  3. Netplay (Client / Serveur et P2P)
  4. Marketing de votre jeu
  5. Caméras 1ère et 3ème personne
  6. Fond FFVII Style pré-rendu
  7. Analyser et afficher des modèles .X
  8. Scripting
  9. Et beaucoup plus.
JinrohDev
la source
Cela sonne bien! Merci pour le partage, je commanderai ce livre plus tard cette semaine = P
DFectuoso
2

Jeu Maîtrise des scripts

vous fait passer des bases du script aux assembleurs, compilateurs et machines virtuelles. J'aime ce livre

HoboBen
la source
ce livre est fantastique!
krolth
2

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!

Frédérick Imbeault
la source
2

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.

GamDroid
la source
D'accord. À première vue, le livre ne m'a pas impressionné. Un tas de listes que je pourrais me compiler? Mais le pouvoir réside dans le fait qu'ils sont tous prêts pour vous. Je peux avoir un germe dans une idée, ouvrir le livre à quelque chose d’intéressant et lui permettre de créer un tas de variations et d’autres choses sans perdre mon élan créatif en m'arrêtant pour faire une liste.
Jason Pineo
Oui! c'est la beauté de ce livre. De plus, cela vous nourrit de plus d'idées, en fait de toutes les idées possibles qu'un jeu peut avoir. Un must dans l'étagère à livres du développeur du jeu :)
GamDroid
1

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 )

zooropa
la source
1

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).

JasonD
la source
1

Code propre

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 !

Frédérick Imbeault
la source