Unreal Engine

Este entorno de desarrollo de aplicaciones multimedia interactivas es uno de los más populares, no sólo en la industria del videojuego sino desde hace bastante años en otros sectores, como el cine o la arquitectura.

Dada su gran complejidad, hemos decidido distribuir lo relativo a la formación sobre este entorno en estos grandes temas:

  1. Introducción
  2. Arquitectura
  3. Programación
  4. Herramientas
  5. Cuestiones avanzadas

Los temas de Arquitectura, Programación y Herramientas están pensados para irse estudiando no de forma secuencial sino concurrente, intercalando lecciones de estos temas.

Requisitos técnicos

Unreal Engine 5 es bastante exigente en cuanto a hardware, y aunque esté disponible en tu centro de enseñanza, lo ideal es disponer de un ordenador personal con al menos los requisitos mínimos, que permita usar el editor cómodamente. Si es necesario, conviene bajar la resolución de la pantalla y cambiar otras opciones de configuración relativas a la escalabilidad del motor.

Más información

Recopilamos aquí algunos libros, cursos o material interesante de referencia para la formación en desarrollo de videojuegos con Unreal Engine, sus herramientas y los lenguajes de programación Blueprint y C++.

En el uso del editor se puede coger soltura conociendo las teclas rápidas.

Si no tienes ni idea de programación, es aconsejable aprender a programar desde cero con algún curso o material de los que tienes a continuación. Incluso podrías aprender los conceptos fundamentales con otro entorno o lenguaje de programación distinto de Unreal Engine y Blueprints.

Si has desarrollado previamente con Unity aquí tienes la guía oficial y muchos consejos de Joe Wintergreen sobre cómo hacer la transición a Unreal Engine.

Una vez conozcas lo básico de Unreal Engine, si estás seguro de que quieres programar en C++ y no en Blueprints, puedes abordar esa parte de la documentación y adentrarte en un mundo bastante complejo pero sin duda muy potente.

La documentación oficial de Unreal Engine está llena de tutoriales y ejemplos, posiblemente es el mejor punto de partida. El proyecto Content Examples es una recopilación de ejemplos de suma utilidad para hacerse una idea de lo que puede hacerse con esta herramienta.

Epic Games ofrece videojuegos de ejemplo, aunque son bastante avanzados y conviene que hayas hecho bastantes tutoriales antes de ponerte a analizarlos.

Para los que prefieran seguir un libro, hay muchos donde elegir, la mayoría con enfoques centrados en el lenguaje Blueprints.

  • Cookson, A., DowlingSoka, R., Crumpler, C.: Unreal Engine 4 Game Development in 24 Hours, Sams Teach Yourself. Sams Publishing (2016)
  • Romero, M., Sewell, B.: Blueprints Visual Scripting for Unreal Engine: The faster way to build games using UE4 Blueprints, 2nd Edition (2019).

También los hay con el enfoque en el lenguaje C++, o en aspectos concretos del desarrollo que pueden resultar algo más áridos como la física o la inteligencia artificial.

  • Doran, J.P., Sherif, W., Whittle, S.: Unreal Engine 4.x Scripting with C++ Cookbook. Packt Publishing. 2nd Edition (2019)
  • Emperore, K., Sherry, D.: Unreal Engine Physics Essentials. Packt Publishing (2015)
  • Moniem, M.A.: Mastering Unreal Engine 4.X. Packt Publishing (2016)
  • Sanders, A.: An Introduction to Unreal Engine 4 (Focal Press Game Design Workshops). A K Peters/CRC Press (2016)
  • Sapio, F.: Hands-On Artificial Intelligence with Unreal Engine: Everything you want to know about Game AI using Blueprints or C++. Packt Publishing (2019)
  • Satheesh, P.V.: Unreal Engine 4 Game Development Essentials. Packt Publishing (2016)
  • Volin, S.: Learning C++ by Building Games with Unreal Engine 4: A beginner’s guide to learning 3D game development with C++ and UE4. 2nd Edition. Packt Publishing (2018)

Existe una guía de estilo para utilizar Unreal Engine que es recomendada hasta en cursos oficiales de Epic Games.

También hay numerosos blogs, como este de Adrianensis Dev, donde se recopilan recursos para aprender Unreal Engine.

Por último añadimos algunas referencias más genéricas que pueden ser de interés, aunque no aborden el manejo de Unreal Engine en exclusividad.

  • Gregory, J.: Game Engine Architecture, 3rd Edition. A K Peters/CRC Press (2018)
  • Millington, I.: Artificial Intelligence for Games. CRC Press, 3rd Edition (2019)
  • Perry, D., DeMaria, R.: David Perry on Game Design: A Brainstorming Toolbox. Charles River Media (2009)
  • Schell, J.: The Art of Game Design: A Book of Lenses. A. K. Peters / CRC Press. 3rd Edition (2019)
  • Vallejo Fernández, D., Martín Angelina, C.: Desarrollo de Videojuegos: Un Enfoque Práctico, 4ª edición. Experto en Desarrollo de Videojuegos, UCLM (2015)