Unreal Engine

Este entorno de desarrollo es uno de los más populares, no sólo en la industria del videojuegos sino que empieza a tener mucha importancia en otros sectores como la producción audiovisual o el cine.

De Unreal Engine existen varias versiones y conviene elegir bien aquella con la que se va a trabajar, porque los proyectos realizados en una versión no tienen por qué funcionar en otra. Conviene evitar usar versiones «preview» o características que todavía son experimentales.

Aquí puedes consultar los requisitos mínimos y recomendados de la versión 4.27, tanto para ejecutar el motor (y por tanto lanzar el editor) como para programar juegos en dicho entorno de desarrollo. Es posible hacerlo tanto en Windows (la plataforma más común), como en macOS y Linux, aunque los requisitos en cuanto a hardware son distintos.

Una excelente forma de conocer las posibilidades de Unreal Engine y aprender lo fundamental sobre cómo desarrollar los contenidos más habituales es explorar el proyecto de ejemplo Content Examples.

Herramientas

Unreal Engine es en realidad un extenso entorno de desarrollo con multitud de herramientas. Sobre algunas de ellas tenemos también documentación en esta web.

Referencias

Recopilamos aquí algunos libros, cursos o material de formación interesante para aprender a desarrollar videojuegos con el entorno de Unreal Engine y los lenguajes de programación llamados Blueprint y C++.

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.

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)

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)