Existem bons recursos para aprender sobre arquiteturas de jogos? Estou procurando visões gerais de alto nível de diferentes arquiteturas. Costumo encontrar informações sobre as várias peças de um jogo, como entidades, mecanismos de física, scripts etc., mas não sobre como reunir todas as peças.
Como bônus, como o tipo de jogo influencia isso? Por exemplo, um jogo de plataformas e um MMO teriam diferenças.
architecture
Colin Gislason
fonte
fonte
Meu livro, Game Programming Patterns , está incompleto e em hiato, mas o que tenho está disponível gratuitamente online. Você pode tirar proveito disso.
fonte
O Enginuity é um dos melhores tutoriais gratuitos sobre design de mecanismos de jogos. Eis que não é exatamente isso que você pediu. É um tutorial sobre como escrever um mecanismo de jogo nos aspectos de baixo nível - no entanto - é um mecanismo de uso geral e você pode obter o melhor divisor comum para cada jogo.
Basta ler a introdução e parar quando ela ficar muito detalhada para o seu gosto;)
fonte
Programação de jogos: A Express Line to Learning fornece uma introdução agradável, no nível iniciante, a uma estrutura básica de mecanismo de jogo que o autor chama de "IDEA / ALTER":
O livro apresenta um exemplo completo de jogo implementado em Python / Pygame.
fonte
Posso recomendar o livro Game Coding Complete , o Sr. Mike sabe muito sobre arquitetura de jogos e faz um bom trabalho explicando-o ao leitor. Não conheço a terceira edição, só tenho a segunda edição, mas valeu a pena ler. Ele explica tudo, desde scripts a som, até um pouco de matemática 3D. Não nos detalhes mais profundos possíveis, mas bom o suficiente para se aprofundar usando outros materiais. No final do livro, ele constrói um jogo completo, utilizando tudo o que você aprendeu com este livro.
fonte
Meu bom amigo Joel postou uma palestra que ele deu em uma conferência sobre a arquitetura que ele acabou usando em alguns jogos do PS1. Embora a palestra seja específica, ele acaba trazendo tudo de volta aos conselhos gerais sobre o que procurar em uma boa arquitetura.
A conversa está aqui: http://jdinolt.tumblr.com/post/756062883/hrraaah-ego-trippin-my-first-talk-at-the-igad
fonte
Na verdade, não relacionado ao jogo, mas um recurso inestimável para qualquer programador: o programador pragmático: do viajante ao mestre . Ele não mostrará como escrever um pipeline 3D - em vez disso, levará você a conhecer os princípios subjacentes à boa arquitetura de software.
fonte
Jeff Plummer "Uma arquitetura flexível e expansível para jogos eletrônicos":
http://members.cox.net/jplummer/Writings/Writings.htm
Boa visão geral e comparação de diferentes arquiteturas de jogos.
fonte
Para o conhecimento geral da arquitetura, experiência / tentativa / erro são os principais recursos.
Como a arquitetura geral mudará muito com base no tipo de jogo que você está escrevendo, analisar recursos / documentos sobre sistemas de entidades / mecanismos / scripts / etc e reuni-los em algo que tenha significado em seu próprio aplicativo é a melhor maneira aprender.
Dito isso, gosto muito dos livros de Game Programming Gems por me aprofundar nos componentes individuais que você pode usar em seus jogos. Ainda uso muitas das idéias publicadas nelas nas minhas atividades profissionais e no meu hobby. -código.
fonte
Gráficos de cena ftw. Eles podem ser usados tanto para a lógica do jogo quanto para a renderização, e permitem otimizar realmente seu pipeline. Se você vai usá-los, deseja fazê-lo desde o início.
fonte
Uma fonte interessante de conhecimento sobre criação de jogos que eu recentemente tomei conhecimento é Penny Arcade - Extra Credits . Eles estão na forma de vídeos semanais curtos (~ 5 minutos). Eles abordaram uma variedade de tópicos, todos disponíveis para visualização no link acima.
fonte