Deve ler livros de desenvolvimento de jogos [fechado]

150

Vamos fazer uma lista dos melhores livros que todo desenvolvedor de jogos deve ler.

Cada resposta deve ter um único livro (por título e, opcionalmente, por autor), um link para comprar o livro e uma breve sinopse sobre o que é o livro.

DFectuoso
fonte
9
Discordo. Design e desenvolvimento são tópicos diferentes, entrelaçados como às vezes podem ser para indies.
lti
1
De qualquer forma, estou menos preocupado desde que ele mudou para um wiki. :)
Ciclope
1
Não devemos criar um formato para postar os livros? Um livro com um título vinculado e uma breve descrição de por que é recomendado e sobre o que é por resposta?
Zolomon
2
Penso que as respostas devem ser específicas para o desenvolvimento de jogos e não livros do tipo "geralmente boas práticas para todos os codificadores", como Code Complete e Clean Code. Sim, esses são bons livros, mas essa lista deve ser específica.
kirk.burleson

Respostas:

55

Gemas de programação de jogos , todas elas.
Arquivo na Internet: Gemas de programação de jogos

Mesmo apenas a leitura delas fornecerá muitas idéias e insights em diferentes abordagens que estimularão seus processos de pensamento e fornecerão uma boa bolsa de ferramentas interdisciplinar. Além disso, muitas referências a outros trabalhos interessantes.

Zolomon
fonte
4
Eu gostaria que alguns deles estivessem disponíveis on-line ou um pouco mais baratos, porque há muitos deles e eles custam cerca de 30 libras cada um, portanto, comprá-los todos seria muito caro!
Iain
1
Eu concordo, mas usado na Amazon eles estão bem. Também poderia verificar o eBay? Eu realmente valorizo ​​minhas cópias. Além disso, o volume 8 está disponível online em my.safaribooksonline.com
Kaj
Algum lugar especial por onde começar com essa coleção enorme ou aleatória é bom?
DFectuoso 23/07
1
Eu honestamente amo todos eles. Os anteriores são um pouco mais de baixo nível, mas acredito que o conhecimento de baixo nível é uma base valiosa.
Kaj
3
Estes livros são excelentes, falam sobre a solução de problemas comuns no design de jogos, no entanto, um aviso deve ser colocado. Estes não são livros para iniciantes. Somente quando eu quase completei meu bacharelado em Ciência da Computação é que esses livros realmente brilharam para mim.
Bryan Harrington #
44

Arquitetura de Game Engine, por Jason Gregory,

toca na maioria das áreas envolvidas no desenvolvimento de jogos. Devido ao número de assuntos abordados, o livro não é aprofundado em nenhuma área específica, mas oferece uma visão mais ampla. Eu recomendo que qualquer pessoa interessada em desenvolvimento de jogos leia este livro.

Renderização em tempo real

Se o seu interesse reside na renderização em 3D; esse é o livro de referência que você possui. O livro é teórico e exige que o leitor tenha fortes habilidades matemáticas.

Além disso, se você estiver desenvolvendo shaders (provavelmente já sabe disso, mas) a série ShaderX é uma ótima leitura, e a série continuará com o nome GPU Pro . (Ainda não li este aqui)

Detecção de colisão em tempo real por Christer Ericson

A detecção de colisão sempre foi parte integrante do desenvolvimento de jogos, e este é um ótimo livro sobre o assunto, cobrindo uma área enorme.

Daniel Dimovski
fonte
Eu li os dois primeiros livros e não pude concordar mais. Eu gostaria de ler a GEA antes de começar a trabalhar na indústria de jogos. :)
Srekel
26

Matemática e Física para Programadores

Não vejo ninguém falando sobre isso, o que eu acho que é obrigatório para qualquer programador de jogos. Muita coisa boa sobre matemática usada em videogames como trigonometria, vetores, balística e colisões e algumas leis de movimento mais complexas. É um item obrigatório na sua estante!


E eu quase esqueço ... " Código Limpo " e " O Programador Pragmático " são livros muito bons para ler e manter longe demais quando se trabalha em uma equipe de desenvolvedores. Ensine como criar bons programas que economizem tempo e dinheiro para sua equipe.

Não tenha o representante para postar mais de um hiperlink, desculpe ...

Frédérick Imbeault
fonte
Você se importaria de postar o Código Limpo e o Programador Pragmático como dois novos ansers?
Zolomon
está feito, com mais 2 livros adicionados
Frédérick Imbeault 11/11
22

Programação do jogo AI por exemplo , de Mat Buckland

Zolomon
fonte
1
Eu também gosto deste livro. É um livro agradável de ler, mas não carece de profundidade. Abrange muitos tópicos interessantes. A maior parte dele também está disponível no Google-Livros: books.google.com/…
bummzack 22/07/10
1
Este é um livro fantástico ... cuidado, porém, há muitos códigos "nos bastidores" que não são mencionados, mas são necessários para todos os exemplos (e isso se torna muito mais que uma pequena tarefa se você está portando um Língua diferente).
Steven Evers
19

O programador pragmático: do viajante ao mestre

Eu aprendo algo toda vez que leio isso.

jovens
fonte
1
+ 1, eu votaria nessa centenas de vezes se pudesse!
Bjoern
Esta é uma leitura obrigatória para quem quer ser um "programador". Não tenho certeza que ele se encaixa no diretamente para dev jogo, mas eu amo este livro tanto que eu apenas tive que upvote-lo
Dan Bradbury
16

Câmeras em tempo real

Eu realmente gostei dessa. Seu conteúdo é bastante padrão em termos de mecanismo / estrutura de renderização, mas também considera a narrativa do jogo por meio de câmeras.

Carnby
fonte
12

Codificação do Jogo Completa 3, Ed.

Este é ótimo para programar as melhores práticas e dicas das trincheiras. Toneladas de livros de programação de jogos você seguiu o mesmo caminho com qualquer linguagem ou mecanismo de script que eles estão procurando. Este livro explica porque você deve fazer coisas para o desenvolvimento de jogos. Por exemplo, a seção de rede fala sobre por que você deve fazer coisas para jogos que normalmente nunca seriam feitas para aplicativos que não são de jogos. Essas pepitas de informação, respaldadas pela experiência, não têm preço.

Para design de jogos, o melhor livro, sem dúvida, é The Art of Game Design (vinculado em outras respostas)

Pixelator
fonte
1
Estou na metade do Game Coding Complete, e há algumas sugestões que Mike faz que são ... questionáveis, na melhor das hipóteses. Não é algo que eu recomendo, especialmente para alguém que não trabalhou em um grande projeto C ++ antes.
greyfade
11

Arquitetura do Game Engine

Ele fornece uma visão geral de um mecanismo de jogo.

fogo
fonte
Com +1, a lógica e o melhor raciocínio sobre abordagens antigas são impressionantes. Ele também abrange as coisas que geralmente são assumidas como conhecimento padrão.
Underscorediscovery
10

Código Completo 2

Embora seja um livro de programação geral, você não deve perder! Ele ensina muitas coisas que todo programador deve saber.

thbusch
fonte
10

O programador pragmático: Journeyman to Master

Se estou montando um projeto, são os autores deste livro que eu quero. . . . E, se não me contentasse com as pessoas que leram o livro. "- Ward Cunningham

Um livro que apresenta dicas sobre vários tópicos. O livro não precisa ser vermelho do começo ao fim, basta ler sobre as dicas que você deseja! Aqui estão os tópicos abordados:

  • Luta contra podridão de software;
  • Evite a armadilha da duplicação de conhecimento;
  • Escreva código flexível, dinâmico e adaptável;
  • Evite programar por coincidência;
  • Faça uma prova do seu código com contratos, asserções e exceções;
  • Capture requisitos reais;
  • Teste de forma cruel e eficaz;
  • Encante seus usuários;
  • Construir equipes de programadores pragmáticos;
  • Torne seus desenvolvimentos mais precisos com a automação.
Frédérick Imbeault
fonte
6

Introdução à programação de jogos em 3D com o DirectX 9.0c: uma abordagem de sombreador

Este foi o melhor livro que eu já encontrei sobre o ensino de desenvolvimento de jogos / gráficos. Começa com uma visão geral da matemática envolvida e passa a explicar o DirectX. Mas as lições podem ser úteis além do DirectX: explica, em nível matemático, iluminação e sombras e normais e muitas outras coisas.

Eu recomendo para todos os novatos como eu

Bob
fonte
5

Regras do Jogo

Pessoalmente, sou um grande fã disso para designers de jogos. Ele oferece muitos exemplos e exercícios para pessoas que estudam o design de jogos como uma carreira.

Zolomon
fonte
4

3D Motor Game Design e 3D Game Engine Architecture

ambos de David Eberly, são muito bons, embora um pouco pesados ​​em matemática.


Gemas do Game Engine

acabou de sair, e eu estou gostando do conteúdo até agora. Tem sido muito mais útil em algumas áreas do que a série Game Programming Gems (da qual li até o Vol. 5).

Zolomon
fonte
3

Padrões de Design: Elementos de Software Orientado a Objetos Reutilizáveis

É necessário ter um livro de referência escrito pelo GOF, altamente conhecido na literatura de programação. Começa com uma apresentação rápida de cada padrão no livro e, em seguida, explica-os um por um com exemplos, quando usar, representação UML e muito mais.

Frédérick Imbeault
fonte
3

Programação de jogos de interpretação de papéis com o DirectX Este é um ótimo livro que aborda tudo sobre os conceitos básicos de jogos de interpretação de papéis e DirectX. Inclui muitos exemplos que podem ser usados ​​para muitos jogos diferentes. Alguns tópicos incluem:

  1. Partículas
  2. Octree / Quadtree
  3. Netplay (Cliente / Servidor e P2P)
  4. Marketing do seu jogo
  5. Câmeras 1ª e 3ª Pessoa
  6. Fundo pré-renderizado no estilo FFVII
  7. Analisando e exibindo modelos .X
  8. Script
  9. E muito mais.
JinrohDev
fonte
Isso parece ótimo! Obrigado por compartilhar, encomendarei este livro ainda esta semana = P
DFectuoso
2

OpenGL Red Book

Este é um item obrigatório em sua estante como desenvolvedor.

Dennis Munsie
fonte
2

Domínio de Script de Jogo

leva você do básico ao script para montadores, compiladores e máquinas virtuais. Eu amo este livro.

HoboBen
fonte
este livro é fantástico!
krolth
2

Refatoração: aprimorando o design do código existente

Acho que este livro é a lógica a ser lida quando você terminar o Código Limpo (veja outra resposta). Ele ensina como lidar com o design inadequado do código e refazê-lo em código robusto e bem projetado. O autor apresenta a você como lidar com esse código de uma maneira agradável e fácil de entender. Um deve ter em sua estante!

Frédérick Imbeault
fonte
2

David Perry sobre Design de jogos: uma caixa de ferramentas para brainstorming de David Perry, Rusel Demaria


É o maior livro sobre design de jogos já escrito, com mais de 1.000 páginas. Ele foi projetado para ajudar estudantes e designers a criar novas idéias inovadoras e também a expandir as idéias atuais.

GamDroid
fonte
Acordado. À primeira vista, o livro não me impressionou. Um monte de listas que eu poderia me compilar? Mas o poder está no fato de que todos estão prontos para você. Posso ter uma idéia de um germe, abrir o livro para algo pouco relevante para ele e debater várias variações e coisas sem perder meu fluxo criativo, parando para fazer uma lista.
Jason Pineo
sim! essa é a beleza deste livro. Além disso, ele fornece mais idéias, na verdade todas as idéias possíveis que um jogo pode ter. Uma deve em :) estante de livros do desenvolvedor de jogos
GamDroid
1

Os livros de Mastering Unreal Technology são realmente bons para aprender como funciona um ótimo mecanismo. Aprender como um ótimo motor funciona não é necessário, ensina os detalhes de como criar um motor. Porém, ele ensinará os recursos de um ótimo mecanismo e como esses recursos devem funcionar.

Existem duas versões dos livros. Um livro mais antigo e um novo conjunto de três ( 1 , 2 , 3 )

zooropa
fonte
1

Desenvolvimento rápido (Amazon.com)

Mesmo que seja mais sobre o processo de desenvolvimento do que sobre a programação real, eu ainda recomendaria qualquer pessoa envolvida no desenvolvimento a ler o Rapid Development (o "outro" livro de Steve McConnell)

JasonD
fonte
1

Código Limpo

Um bom livro que ensina como escrever código que pode ser facilmente entendido, uma leitura obrigatória que me ensinou muito mais do que eu pensava a princípio. Fala sobre nomes significativos, comentários, funções, formatação, objetos e estrutura de dados e muito mais. Eu recomendo!

Frédérick Imbeault
fonte