Red de conocimientos turísticos - Información de alquiler - ¿Qué libros debería leer una persona para aprender a programar juegos?

¿Qué libros debería leer una persona para aprender a programar juegos?

Es un poco difícil, ¡así que prepárate mentalmente! !

1. Etapa del lenguaje básico: los lenguajes de programación más utilizados incluyen C, C++ y JAVA. En otras palabras, el lenguaje C++ es la base. un excelente programador de juegos debe ser muy competente en el dominio y la aplicación de C++.

2. Estructura de datos: después de dominar C++, es necesario aprender la estructura de datos. En sentido figurado, hay una gran cantidad. de datos. ¿Cómo deshacerse de ellos? Organizar su estructura de forma ordenada. Al aprender sobre estructuras de datos, puede comenzar a leer códigos escritos por otros, intentar desarrollar programas simples y realizar algunas de las ideas del programador. Esta es una habilidad que todo programador debe dominar.

3. Aprendizaje y aplicación de "bibliotecas": las más utilizadas son MFC (Microsoft Class Library) y GUI (Graphical Interface Library). Por supuesto, el conocimiento y las funciones de las "bibliotecas" son muy. grande, en términos generales, es suficiente dominar algunos conocimientos frecuentemente involucrados.

A través del estudio de los tres puntos anteriores, el lenguaje básico de C++, la estructura de datos y el uso de bibliotecas. Básicamente, puedes crear un pequeño juego de forma independiente, como Snake, Tetris, etc.

Luego, entrarás en la etapa de alto nivel, que también implicará directamente conocimientos relacionados con los programas de juegos.

4. El programa del juego controla el hardware. Por ejemplo, memoria, CPU, tarjeta gráfica, esto implicará algunos conocimientos matemáticos, como geometría sólida, álgebra lineal, etc., pero que no cunda el pánico, no es muy difícil. Sólo mediante una hábil manipulación del hardware se pueden expresar plenamente los gráficos, la fluidez, etc. del juego.

5. Estudio de conocimientos relevantes. Incluyendo física, scripting, arte, etc. No se requiere una comprensión profunda, pero la gran cantidad de conocimientos relevantes le ayudarán directamente a crear programas de juegos en el futuro.

6. Familiaridad y uso de motores de juegos. Los motores de juegos generalmente incluyen renderizadores, administradores de memoria y partes de administración de organización. Renderice la pantalla del juego, use la memoria de manera eficiente y controle la reproducción de animaciones y otras funciones. Familiarizarse con el uso del motor también será de ayuda intuitiva para los programadores de juegos.

Entonces, no sé mucho sobre el contenido del libro que mencionaste. Si quieres desarrollar juegos en la plataforma Windows, te recomiendo que comiences a aprender desde los conceptos básicos de DirectX, "DirectX 9.0 3D". Conceptos básicos de programación y desarrollo de juegos" Se puede utilizar como un libro básico recomendado

En términos de teoría, recomiendo "Gráficos por computadora en tiempo real"

Espero que mi respuesta sea útil para usted. Si tiene alguna pregunta, por favor deje un mensaje