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.
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.
Respostas:
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.
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.
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 ...
Programação do jogo AI por exemplo , de Mat Buckland
O programador pragmático: do viajante ao mestre
Eu aprendo algo toda vez que leio isso.
Para programadores:
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.
O design das coisas cotidianas
Alguém disse que é uma leitura obrigatória para todos os programadores e eu concordo completamente com isso.
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)
Ele fornece uma visão geral de um mecanismo de jogo.
Embora seja um livro de programação geral, você não deve perder! Ele ensina muitas coisas que todo programador deve saber.
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:
Fundamentos de desenvolvimento de jogos
Estou apenas começando, mas a série parece promissora.
Todos os aspectos do pipeline 3D e como otimizá-los e implementá-los no software da maneira mais eficiente possível. Tem muitas técnicas que também são transferidas para o hardware.
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
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.
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).
Truques dos Gurus de Programação de Jogos do Windows (2ª Edição)
Este livro me ensinou muito ...
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.
Ótimo livro que aborda a criação de um mecanismo FPS com DirectX com multiplayer e um mecanismo compatível com Octree e Occlusion Culling
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:
Este é um item obrigatório em sua estante como desenvolvedor.
leva você do básico ao script para montadores, compiladores e máquinas virtuais. Eu amo este livro.
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!
É 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.
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 )
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)
Este é um livro novo, mas me parece o livro perfeito para Gamedev. Download grátis em http://craphound.com/ftw/download/ pelo fundador da BoingBoing.
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!