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.



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.


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.


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


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

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



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.



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)


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.


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.


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.




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.






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.

Isso parece ótimo! Obrigado por compartilhar, encomendarei este livro ainda esta semana = P
DFectuoso



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!


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.


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 )


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)



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!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.