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.
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.
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.
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.
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.
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)
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 ...
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).
+ 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
Para programadores:
A série eficaz (C ++ eficaz, C ++ mais eficaz, C # eficaz, STL eficaz)
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.
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)
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.
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.
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.
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.
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.
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.
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).
É 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.
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:
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.
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 )
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)
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!
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.
fonte
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.
fonte
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 ...
fonte
A arte do design de jogos: um livro de lentes
Uma Teoria da Diversão para Design de Jogos
fonte
Programação do jogo AI por exemplo , de Mat Buckland
fonte
O programador pragmático: do viajante ao mestre
Eu aprendo algo toda vez que leio isso.
fonte
Para programadores:
fonte
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.
fonte
O design das coisas cotidianas
Alguém disse que é uma leitura obrigatória para todos os programadores e eu concordo completamente com isso.
fonte
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)
fonte
Arquitetura do Game Engine
Ele fornece uma visão geral de um mecanismo de jogo.
fonte
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.
fonte
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:
fonte
Fundamentos de desenvolvimento de jogos
Estou apenas começando, mas a série parece promissora.
fonte
Truques dos Gurus de Programação de Jogos 3D
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.
fonte
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
fonte
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.
fonte
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).
fonte
Truques dos Gurus de Programação de Jogos do Windows (2ª Edição)
Este livro me ensinou muito ...
fonte
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.
fonte
Programando um FPS multiplayer no DirectX
Ó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
fonte
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:
fonte
OpenGL Red Book
Este é um item obrigatório em sua estante como desenvolvedor.
fonte
Domínio de Script de Jogo
leva você do básico ao script para montadores, compiladores e máquinas virtuais. Eu amo este livro.
fonte
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!
fonte
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.
fonte
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 )
fonte
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)
fonte
"Para a vitória"
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.
fonte
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!
fonte