Utilizar C++ con Unreal Engine te otorga control y acceso total a las funciones del motor para que puedas crear nuevas funciones dentro de tu proyecto. Es perfecto para crear sistemas complejos, optimizar el rendimiento y llevar tu juego al siguiente nivel.
Puedes usar blueprints o clases de C++ para crear nuevas funciones a través del código en Unreal Engine. Blueprints es la herramienta de programación visual del motor. Es apto para principiantes, fácil de explorar y rápido de editar. Editarás los blueprints en el editor de blueprints de UE y obtendrás un recurso de tipo blueprint en el explorador de contenido.
Sin embargo, los blueprints pueden volverse difíciles de leer y administrar a medida que crecen en complejidad. En proyectos más grandes, C++ es más conciso de leer, ofrece un mejor rendimiento y te da acceso a toda la funcionalidad de Unreal, lo que te permite tener un control total sobre las mecánicas de juego.
¡C++ y los blueprints también funcionan juntos! Puedes extender tu clase C++ a un blueprint para que los diseñadores puedan modificar fácilmente las variables o usarla de una forma más visual. El blueprint actúa como subordinado de la clase de C++ y hereda todas las funciones de la clase.
En este tutorial, utilizarás C++ y Unreal Editor para configurar un nuevo proyecto de UE y crear un personaje jugable.
Antes de empezar
Lee las demás páginas de introducción en Unreal Engine para nuevos usuarios.
¡Vamos!
Configuración y compilación de tu proyecto
Más información sobre cómo configurar y compilar un nuevo proyecto de juego en C++ a partir de una plantilla.
Crear un personaje jugable con acciones de entrada
Más información sobre cómo empezar a crear un personaje en C++ con acciones de entrada.
Configuración del movimiento del personaje
Más información sobre cómo vincular la entrada del jugador al movimiento del personaje en C++.
Añadir una cámara en primera persona, una malla y una animación
Más información sobre cómo utilizar C++ para vincular componentes de malla y de cámara a un personaje en primera persona.
Administrar elementos y datos
Descubre cómo utilizar las estructuras de datos de elementos, los recursos de datos y las tablas de datos para definir elementos y almacenar y organizar los datos de elementos para aumentar su escalabilidad.
Crear un elemento de recogida que reaparece
Descubre cómo utilizar C++ para crear puntos de recogida personalizados e inicializarlas en tu nivel.
Equipa a tu personaje
Más información para usar C++ para crear objetos equipables personalizado y adjuntarlos a tu personaje.
Implementación de un proyectil
Aprende a usar C++ para implementar proyectiles y aparecer durante el juego.