</> CodeBooks
    ← Volver a Desarrollo de videojuegos (página 5)
    Portada de Learning C++ by Creating Games with UE4

    Learning C++ by Creating Games with UE4

    William Sherif

    Editorial
    Packt
    Año
    2015
    Páginas
    ~342
    Nivel
    Básico

    De qué trata

    Guía práctica escrita por William Sherif que enseña los fundamentos esenciales del lenguaje C++ aplicándolos al desarrollo de videojuegos con Unreal Engine 4 (específicamente sus primeras versiones UE 4.5/4.6). Está dirigida a personas sin experiencia previa en programación o a desarrolladores familiarizados con lenguajes de alto nivel (como Python, Java o C#) que desean incursionar en el desarrollo nativo en C++ dentro de un motor de videojuegos profesional sin abrumarse por la aridez teórica de consola.

    La obra divide su contenido entre los fundamentos puros del lenguaje y su integración dentro del ecosistema de Unreal Engine. En la primera mitad aborda variables, tipos primitivos, operadores, condicionales (if/else, switch), bucles, funciones, macros del preprocesador, punteros, referencias, gestión dinámica de memoria (new, delete) y programación orientada a objetos (clases, constructores, herencia y polimorfismo) configurando el entorno en Visual Studio o Xcode. En la segunda mitad enseña la integración nativa con UE4: macros de reflexión (UPROPERTY, UFUNCTION), jerarquías de UObject, AActor y APawn, contenedores del motor (TArray), detección de solapamiento de colisiones (OnComponentBeginOverlap) e interfaces gráficas básicas mediante UMG o Canvas.

    En los capítulos prácticos se construyen los subsistemas mecánicos de un videojuego de rol y acción en primera persona: control de movimiento de un personaje 3D, sistema de inventario y recolección de objetos del escenario (Pickups), criaturas enemigas con detección de proximidad y persecución básica, y un libro de hechizos (Spell Book) para seleccionar y lanzar proyectiles mágicos. Su valor destacado es desmitificar conceptos temidos como los punteros y el ciclo de vida de la memoria en C++. Como limitación, no abarca sistemas complejos de inteligencia artificial con árboles de comportamiento ni multijugador en red; además, al haber sido publicado en 2015, varias macros e includes de cabecera requieren adaptación en versiones modernas de UE4 y UE5.

    • Unreal Engine 4
    • C++
    • Punteros y memoria
    • Programación orientada a objetos
    • Actors y Pawns
    • UPROPERTY
    • TArray
    • Sistema de inventario
    • IA básica de enemigos
    • Visual Studio

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Framework de juego de rol y acción en primera persona

    Prototipo 3D desarrollado en C++ para Unreal Engine 4 con control de personaje, sistema de inventario e ítems recogibles, enemigos con rutinas de persecución y un sistema de lanzamiento de hechizos mágicos.

    Más de Desarrollo de videojuegos con nivel Básico