¿El aprendizaje de la programación de juegos tiene que volver al lenguaje C?
Para ser honesto, puedo entender tu situación actual, porque yo también estaba confundido en ese momento, pero ahora es diferente.
Me especialicé en ingeniería de software. Quería aprender programación de juegos desde que entré a la universidad, pero no sabía por dónde empezar. Sin embargo, después de tantos años, he escrito mi experiencia y. Quiero decirte más tarde gente.
En primer lugar, el primer paso depende de usted. Realmente necesita aprender C/C. El más autorizado es "Programación en lenguaje C" de Tan Haoqiang. La mayoría de los chinos aprenden software. Como todos sabemos, cuando aprendes el lenguaje C, encontrarás que puedes entender cualquier libro en lenguaje C. El lenguaje C que usé en ese momento también era un libro de Tan Haoqiang.
Después de aprender el idioma, es hora de empezar a hablar de juegos. Hoy en día, hay dos tipos principales de escritura de juegos: opengl y directx se utilizan ampliamente, por lo que recomiendo este último. Un libro relativamente bueno está escrito por un chino. Este libro es básicamente una traducción de los documentos oficiales de Microsoft y se llama "Competente en programación de animación y gráficos Direct3D". Después de leer este libro, es posible que tenga algunas dificultades al principio. En línea, venga a ayudar. Si no sabe cómo, puede consultarlo en línea. También puede preguntarme, pero no voy con frecuencia al espacio Baidu.
Después de haber aprendido DirectX casi en profundidad (preferiblemente en profundidad), puedes empezar a crear algunos juegos pequeños. Los juegos grandes no son una opción, porque si realmente quieres trabajar en la industria de los juegos, deberías hacerlo. aprender algunos aspectos del motor. Recomiendo un libro llamado "La guía definitiva para el desarrollo de juegos DirectX", escrito por un extranjero. Sin embargo, este libro tiene una traducción al chino. La implementación del motor es relativamente sencilla, pero de hecho es un buen libro para empezar. (El código en el CD que viene con este libro tiene muchos errores. Tengo a mano el código correcto que depuré y modifiqué. Puedo dártelo si lo necesitas).
Creo que estos tres libros son la base para el aprendizaje. Si quieres mejorar tus habilidades, puedes leer más libros sobre estructuras de datos, inteligencia artificial y redes. Las matemáticas son igualmente importantes, especialmente el álgebra lineal.