Quiero aprender a crear juegos, pero no sé por dónde empezar. No sé nada al respecto.
Un programador de juegos generalmente necesita pasar por las siguientes etapas de aprendizaje:
1. Etapa del lenguaje básico: los lenguajes de programación más utilizados incluyen C, C++ y JAVA. entre los cuales el más utilizado es C++. El lenguaje C++ es la base de todos los programas de juegos. En otras palabras, un excelente programador de juegos debe dominar y aplicar C++.
2. Estructura de datos. : en Después de dominar C ++, debe aprender la estructura de datos. En sentido figurado, es una gran cantidad de datos y cómo organizar su estructura de manera 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. En términos generales, es suficiente dominar algunos conocimientos que se utilizan con frecuencia.
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.
La producción de juegos incluye principalmente la planificación del juego, el arte del juego y la programación del juego. Puedes incursionar en muchos aspectos, pero debes comprender que primero debes ser especializado y refinado, y en segundo lugar, amplio y amplio. Para aprender y aspectos relacionados con la programación, entonces debes comprender este aspecto a fondo, solo así será de ayuda directa para tu trabajo.
Espero que mi respuesta te sea útil. Si tienes alguna otra pregunta, puedes iniciar sesión en el sitio web oficial de Bosi Game Education y hacer clic en el servicio de atención al cliente en línea. Un profesor profesional responderá a tu pregunta. Preguntas. Gracias ~
Más preguntas
Me gustaría preguntar si hay algún libro de texto o sitio web que pueda recomendar. Lo mejor sería recomendar libros relevantes. se puede presentar en detalle.
Respuesta
Como principiante, puedes leer libros básicos como "Programación C++" aquí, o puedes acceder a recursos de desarrollo de juegos relativamente grandes como Gameret. Internet mejorará tu habilidad. Pero hay que decir que el autoestudio es algo relativamente difícil, especialmente para el aprendizaje de lenguajes informáticos, a menos que tengas un talento extraordinario o un niño prodigio, de lo contrario el progreso será muy lento. ¡Y al final no aprendes! Por supuesto, también puedes intentar estudiarlo primero y luego conocerás los hechos de los que estoy hablando. Por lo tanto, mi consejo para ti es que busques una escuela formal con calificaciones escolares para estudiar, que es la mejor opción para ti.