La forma de aprender C++ generalmente es aprender primero el lenguaje C. Después de que sepa un poco sobre programación, sabrá cómo escribir programas, qué son las funciones y cómo usar punteros. Sólo cuando tengas un poco de conocimiento de programación podrás empezar a aprender C++. ¡Estos gradientes no asustan a C++! . Entonces, necesitas entender cómo usar Cocos 2dx. Y familiarizado con la API. Etcétera.
Hablemos primero del desarrollo de juegos 3D. El motor Unity3D es la herramienta de desarrollo de juegos 3D más popular. Unity3D está desarrollado en C# (también se utiliza Javascript, pero con menos frecuencia), por lo que primero debes aprender C#.
C# también es un lenguaje de programación orientado a objetos, que es relativamente simple que C++. Luego, debes aprender a utilizar el motor unity3D. Esto también es importante. No existen habilidades, solo aprende paso a paso y familiarízate con cada una. También hay API en unity3D. También requiere familiaridad.