Como a maior parte da programação de jogos está concluída - eu li neste site - em C / C ++, fiquei pensando se há algum material de aprendizado / estudo para C / C ++ que vise especificamente a programação de jogos.
Não estou procurando material sobre "desenvolvimento de jogos" ou "arquitetura de software para jogos", mas material que usa "programação de jogos" como o CONTEXTO para introduzir e ilustrar recursos, expressões idiomáticas, técnicas de programação, etc ... de C / C ++ ...
Com um símile: pense no livro do GOF sobre padrões de design . Lá, eles usaram o "desenvolvimento de um editor de texto" como um contexto para a introdução de padrões de design, mas o livro definitivamente não é um livro sobre "o desenvolvimento de editores de texto".
EDIT: O livro deve conter exemplos de código que não dependem de tecnologias proprietárias (por exemplo: ele deve usar OpenGL em vez de DirectX, um dialeto de C conhecido pelo gcc em vez de precisar de um compilador comercial específico, etc.)
Agradecemos antecipadamente pelo seu tempo e conselhos!
PS: Meu histórico: sou um programador com uma sólida experiência em linguagens de script OO e apenas alguma experiência em C e Assembler (em microcontroladores AVR), por isso estou pensando em material de nível intermediário a avançado, em vez de tutoriais para iniciantes, embora possa ser interessante dar uma olhada nos últimos, se nada mais estiver disponível.
fonte
Há C ++ para programadores de jogos, mas talvez o Game Coding Complete seja uma combinação melhor (embora não se concentre apenas em C ++, mas há alguns bons capítulos sobre problemas específicos em C ++).
fonte
Eu realmente gostei desse livro
http://www.amazon.co.uk/Beginning-Game-Programming-Jonathan-Harbour/dp/1598632884/ref=sr_1_14?s=books&ie=UTF8&qid=1309350818&sr=1-14
isso começa com a programação do Windows e, em seguida, direciona x em 2d e 3d.
um livro brilhante para seguir Beginning C ++ Through Game Programming
fonte
Aqui você vai: 20 aulas online. Começa com "zero", mas você pode pular / roçar as partes iniciantes. Talvez a escola também ofereça material mais avançado.
Introdução ao C ++ com desenvolvimento de jogos
Aprendendo C ++ no contexto do desenvolvimento de jogos
...
...
fonte