Al crear un proyecto nuevo, Unreal Engine te ofrece una lista de plantillas entre las que puedes elegir. Dichas plantillas contienen recursos listos para usarse, como la geometría de nivel, un personaje que pueda controlarse y animaciones sencillas de los personajes. En muchos tutoriales, se usan las plantillas como punto de partida.
En un juego en primera persona, el jugador ve el juego desde el punto de vista del personaje con el que está jugando. Algunos juegos en primera persona muestran partes de los modelos de los personajes, como los brazos o un arma. Se diferencia de un juego en tercera persona, donde la acción se ve desde un punto situado detrás y ligeramente por encima del personaje.
La plantilla de primera persona en Unreal Engine 5 contiene los siguientes elementos:
Un personaje jugable en primera persona que puede moverse y disparar.
Un arma que puede cogerse y disparar proyectiles.
Un nivel con geometría básica (por ejemplo, rampas y plataformas).
Cubos que reaccionan cuando el jugador o un proyectil choca contra ellos.
Creación de un proyecto en primera persona
Al iniciar Unreal Engine 5, se abre la ventana Explorador de proyectos, donde puedes elegir si abrir un proyecto de Unreal Engine existente o crear uno nuevo. Para crear un proyecto en primera persona, selecciona la categoría Juegos de la izquierda y, a continuación, la plantilla Primera persona.
Cómo crear un nuevo proyecto en primera persona en Unreal Engine 5.
Hay varios ajustes adicionales que se pueden hacer para configurar un primer proyecto en primera persona. Para obtener una descripción general, consulta la página Creating a New Project.
Si quieres tener algunos objetos listos para usar con los que rellenar tu nivel, elige la opción con contenido de inicio al configurar los ajustes de tu proyecto. Esta opción es ideal para usarla mientras te acostumbras a los controles y procesos de trabajo de Unreal Engine.
Tras seguir los pasos anteriores, tendrás un nivel básico con un personaje en primera persona que se puede controlar con el teclado y el ratón.
Prueba tu nuevo nivel. En la barra de herramientas principal, haz clic en Reproducir y, a continuación, intenta moverte y disparar a algunos cubos.
Usa las teclas W, A, S y D para mover al personaje y dirige tu mirada con el ratón. Ve hacia al arma para recogerla y luego haz clic izquierdo para disparar.
Contenido de la plantilla
La plantilla de primera persona contiene todos los elementos esenciales de un juego de disparos en primera persona o de cualquier otra clase de experiencia en primera persona. La siguiente sección detalla dichos elementos y dónde encontrarlos en el explorador de contenido.
Blueprints
La plantilla de primera persona cuenta con blueprints para:
El personaje jugable
El rifle
El proyectil del rifle
Modo de juego
Estos blueprints se encuentran en la carpeta Content/FirstPerson/Blueprints.
Cada grafo de eventos de los blueprints incluye comentarios y anotaciones que te ayudarán a entender qué hacen los distintos grupos de nodos y parte de la lógica que hay detrás de la implementación.
Personaje en primera persona
Los recursos del personaje jugable se encuentran en la carpeta Content/FirstPersonArms. Aquí se almacenan la malla esquelética, los materiales, las texturas y las animaciones del personaje.
Rifles y proyectiles
La carpeta Content/FPWeapon contiene los recursos para el fusil y el proyectil. El fusil utiliza una malla esquelética (SK_FPGun). Los proyectiles aparecen al hacer clic izquierdo e implementan un impulso físico en cualquier actor que tenga habilitada la física y contra el que se choquen en el nivel. Puedes ver cómo se implementó esta lógica en el blueprint BP_FirstPersonProjectile, en la carpeta Content/FirstPerson/Blueprints.
Nivel
Los recursos que componen la geometría de nivel (mallas estáticas, materiales y texturas) se encuentran en la carpeta Content/LevelPrototyping.
Mejoras del proyecto
Ahora que hay un nivel jugable, puedes empezar a importar contenido y a realizar ajustes para que tu juego sea más interesante.
El modo más fácil de añadir más contenido al nivel es arrastrándolo desde el explorador de contenido y soltándolo. Si decidiste añadir contenido de inicio al crear el proyecto, ya deberías tener algunos elementos más que puedes arrastrar y soltar en el nivel.
Para obtener más información sobre cómo rellenar el nivel, consulta Level Designer Quick Start.
¿Qué viene ahora?
Ahora que has leído lo esencial sobre cómo crear una experiencia en primera persona, puedes probar lo siguiente:
Importar y configurar un modelo diferente para tu arma o elige un arma diferente. Puedes descargar recursos ya creados de Fab o crear los tuyos propios.
Rellenar tu nivel con contenido y elementos gratuitos de Quixel Bridge. Puedes construir una gran variedad de entornos interiores y exteriores, y se añaden nuevos contenidos con regularidad.
Añadir efectos visuales extravagantes a tu juego, como desenfoque de movimiento o viñeta, mediante el posprocesamiento.
Crear una pantalla de visualización frontal (HUD) en el juego con Unreal Motion Graphics (UMG) para mostrar información, como la vida y la munición que le queda al jugador.
Añadir personajes de IA con StateTrees o árboles de comportamiento. Puedes hacer que persigan, escapen, ayuden o dañen al jugador.