¿Cuál es el mejor y más actualizado libro para programar C ++ en Unreal Engine 4 para programadores de nivel intermedio?

No recomiendo usar un libro. En cualquier caso, nunca me ayudaron, y desearía poder obtener un reembolso del precio de cobertura, así como todo el tiempo que pasé persiguiéndolos pensando que tenían respuestas.

Si desea comprender C ++, le recomiendo alguna versión u otra de C ++ en 21 días . Es una cartilla bastante digerible que te ayudará a comprender la sopa de sintaxis que a veces terminas viendo.

Si quieres entender la programación del juego, te recomiendo comenzar con Unity primero, ya que la clase Monobehavior tiende a ser muy estable y fácil de usar. Cuando descubra todos los eventos que usa, comprenderá efectivamente el metalenguaje que usan todos los motores de juegos actuales. Una actualización o marca con cualquier otro nombre sigue siendo un ciclo de actualización, OnDestroy siempre hará lo mismo, OnStart siempre hará lo mismo, y así sucesivamente. Sin embargo, Unity tiene muchos menos lujos que Unreal, y verse obligado a hacer un juego más desde cero lo ayudará a comprender las partes que necesita un poco mejor, con el tiempo.

Aparte de eso, consulte la documentación de Unreal a menudo cuando desee saber qué hace un componente o clase específica, y simplemente abra un proyecto y experimente. No puedo enfatizar esto lo suficiente, pero realmente no comienzas a desarrollar habilidades hasta que hayas construido y terminado al menos un proyecto.

Respondiendo a A2A:

No estoy 100% seguro de que mi opinión sea correcta, pero …

Creo que puede que no tengas suerte con el libro, y lo que debes hacer es dirigirte a páginas de documentación irreal:

Características del motor

Referencia de API de Unreal Engine

Wiki épico

Según mi breve experiencia con el motor irreal (tengo más experiencia con la unidad), el motor cambia bastante rápido hasta el punto en que una parte de la API puede ser destruida o desaprobada entre lanzamientos menores. Entonces, un libro quedará desactualizado muy rápidamente.

Buena suerte.