Red de conocimiento informático - Material del sitio web - Cómo aprender a programar CPU

Cómo aprender a programar CPU

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 la estructura de datos, puede comenzar a leer el código escrito por otros, intentar desarrollar programas simples y realizar algunas de las ideas del programador, que es una habilidad que todo programador debe dominar;

3 Aprendizaje y aplicación de "biblioteca": los más utilizados son MFC y GUI. Por supuesto, el conocimiento y las funciones de "biblioteca" son muy amplios, 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, la etapa de alto nivel a la que se ingresará también involucrará directamente conocimientos relacionados con los programas de juegos;

4. La manipulación del hardware por parte de los programas de juegos: por ejemplo, memoria, CPU, tarjeta gráfica, que serán Implica algunos conocimientos matemáticos, como geometría de sólidos, álgebra lineal, etc., pero que no cunda el pánico, no es muy difícil. Sólo mediante una manipulación hábil del hardware se pueden expresar plenamente los gráficos, la fluidez, etc. del juego;

5. Aprendizaje de conocimientos relevantes: incluidos física, guiones, arte, etc. No se requiere una comprensión profunda, pero la riqueza del conocimiento relevante lo ayudará directamente a crear programas de juegos en el futuro;

6. Familiaridad y uso de los 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.