Red de conocimiento informático - Espacio del host - Quieres ser programador de juegos

Quieres ser programador de juegos

Hola, si quieres dedicarte a la programación de juegos, normalmente debes pasar por las siguientes etapas de aprendizaje:

1. Etapa del lenguaje básico: los lenguajes de programación más utilizados son C, C y JAVA. , Entre los cuales el más utilizado es el lenguaje C. C es la base de todos los programas de juegos. En otras palabras, un excelente programador de juegos debe dominar C con mucha habilidad.

2. Estructura de datos: después de dominar C, aún necesita aprender la estructura de datos. En sentido figurado, hay muchos datos y cómo organizar la estructura de datos de manera ordenada. Al aprender sobre estructuras de datos, puede comenzar a leer códigos escritos por otros, intentar desarrollar programas simples y comprender algunas de las ideas de los programadores, que son habilidades que los programadores deben dominar.

3. Aprendizaje y aplicación de "bibliotecas": las más utilizadas son MFC (Microsoft Class Library) y GUI (Graphical Interface Library). Por supuesto, las "bibliotecas" tienen muchos puntos de conocimiento y funciones. En términos generales, dominar algunos de ellos a menudo implica puntos de conocimiento

4. Aprendizaje y aplicación de "biblioteca": las más utilizadas son MFC (Microsoft Class Library) y GUI (Graphical Interface Library).

A través del estudio de los tres puntos anteriores, básicamente he dominado el uso del lenguaje C, la estructura de datos y las bibliotecas. Básicamente, puedes crear un pequeño juego tú mismo, como Snake, Tetris, etc.

Luego, podrás crear tu propio juego.

Entonces, la etapa avanzada a la que ingresarás también estará directamente relacionada con los conocimientos relacionados con el programa del juego.

4. El funcionamiento del programa de juego en el hardware. Como memoria, CPU, tarjeta gráfica, que implicarán algunos conocimientos matemáticos, como geometría sólida, álgebra lineal, etc., pero que no cunda el pánico, no es difícil. A través de un hábil manejo del hardware, los gráficos y la fluidez del juego se pueden expresar plenamente.

5. Dominio de conocimientos relevantes. Incluyendo física, scripting, arte, etc. No es necesario tener un conocimiento profundo, pero una gran cantidad de conocimientos relevantes le ayudarán directamente a la hora de crear programas de juegos en el futuro.

6. Conocer y utilizar motores de juegos. Los motores de juegos generalmente incluyen varias partes: renderizador, administrador de memoria y administrador de organización. Puede representar gráficos de juegos, utilizar la memoria de manera eficiente y controlar la reproducción de animaciones. La familiaridad con el uso del motor también ayudará a los programadores de juegos a jugar de forma intuitiva.

Si planeas estudiar por tu cuenta, puedes elegir libros según tu propia situación y elegir libros de manera específica. Espero que mi respuesta te sea útil.