¿Es difícil aprender a desarrollar juegos?
El desarrollo de juegos es relativamente más difícil que el desarrollo de software, porque el desarrollo de juegos requiere que estemos familiarizados con varias herramientas de desarrollo de juegos. Si quieres desarrollar cualquier tipo de juego, debes saber qué conocimientos de desarrollo se necesitan.
En la actualidad, el desarrollo de juegos se divide principalmente en juegos 2D y juegos 3D. Los juegos 2D generalmente se desarrollan para teléfonos móviles. La herramienta de desarrollo más utilizada es Cocos2dx y el lenguaje de desarrollo utilizado es C++. La herramienta de desarrollo de juegos generalmente utilizada para juegos 3D es unity3D y el lenguaje de desarrollo utilizado es c# o Java.
La forma de aprender C++ generalmente es aprender primero el lenguaje C. Después de tener un poco de comprensión de la programación, aprenderá cómo escribir programas, qué son funciones y cómo usar punteros. Comience a aprender C ++ solo después de que tenga algunos conocimientos de programación. Dicho gradiente no le causará miedo a C ++. Entonces, también necesitas comprender el uso de Cocos 2dx. Y familiarizado con api.etc.
Hablemos del desarrollo de juegos 3D. La herramienta de desarrollo más utilizada para juegos 3D es el motor unity3D. El desarrollo de Unity3D usa C# (también se usa Java, pero con menos frecuencia), por lo que primero debemos aprender C#.
C# también es un lenguaje de programación orientado a objetos y es relativamente simple en comparación con C++. Luego, debes aprender a utilizar el motor unity3D. Y esto también es muy importante. No hay habilidades, solo aprende paso a paso y familiarízate con él uno por uno. También hay API en unity3D con las que debes estar familiarizado.