Red de conocimiento informático - Conocimiento sistemático - ¿Cuáles son algunas recomendaciones de buenos libros relacionados con la programación de juegos?

¿Cuáles son algunas recomendaciones de buenos libros relacionados con la programación de juegos?

En primer lugar, la programación de juegos también es programación, y se necesitan algunos libros de programación básica.

La serie "Head First" mencionada en el cartel es relativamente concisa y fácil de entender. y vale la pena leerlos.

No hay muchas recomendaciones para este tipo de libros, depende principalmente del idioma que quieras aprender.

No es necesario leer demasiados libros básicos, ni tampoco leerlos en profundidad. Lo importante es utilizar las manos al leer.

Es necesario comprender algunas cuestiones clave, como la gestión de la memoria.

Cuando no estés familiarizado con él, lo mejor es tener siempre a mano un libro básico durante el desarrollo. Si encuentras algún problema durante el desarrollo, puedes leerlo en cualquier momento (por supuesto, Google). También es imprescindible en casa, pero no lo suficientemente sistemático).

En segundo lugar, a muchos principiantes les resulta difícil entender los patrones de diseño porque no comprenden su propósito.

El patrón de diseño es una forma de resolver un determinado tipo de problema. Para comprenderlo, es necesario comprender qué es "cierto tipo de problema". Si no encuentra tales problemas durante el desarrollo, le resultará difícil comprender verdaderamente la esencia de un determinado patrón de diseño.

Creo que primero puedes tener una comprensión general de algunos patrones de diseño comunes y los problemas que resuelven. Luego, cuando encuentres un cierto tipo de problema, puedes pensar en un patrón determinado y luego estudiarlo. profundidad.

Recomiendo dos libros que introducen patrones de diseño.

Uno es "Desarrollo de software ágil, principios, patrones y prácticas": Desarrollo de software ágil (Douban),

El otro es "Patrones de programación de juegos".

El primero es un libro de ingeniería de software muy completo. Habla principalmente sobre el uso de métodos ágiles para desarrollar software. Hay una parte considerable que presenta el diseño comúnmente utilizado. en el modelo de software comercial. Aunque este libro no está en el campo de los juegos, habla de muchos conocimientos de programación que son aplicables a la programación en el campo de los juegos. Hay una versión C# de este libro.

Este último es un patrón de diseño que se centra en el campo de la programación de juegos y cubre la programación de la lógica del juego, el editor del juego y el motor del juego. Cada sección comienza con un problema de programación de juegos, luego propone algunas soluciones y finalmente estandariza las soluciones para formar un patrón de diseño. Aunque a menudo no proporciona una solución de patrón de diseño completa, sí proporciona muchas pistas, lo que permite a los lectores interesados ​​estudiarlo en profundidad. Este libro es de código abierto y gratuito, pero está en inglés y los ejemplos están escritos en C.

Finalmente, hay libros sobre subdivisiones de programación de juegos, como IA, física, gráficos, etc.

Solo he leído libros de introducción a la IA en estas áreas, como " " "La esencia de los casos de programación de inteligencia artificial de juegos" y "La inteligencia artificial en el desarrollo de juegos" proporcionan una introducción aproximada a la aplicación básica de la inteligencia artificial en los juegos. Sin embargo, para escribir código verdaderamente utilizable, aún es necesario leer algunos artículos relacionados. blogs, etc.