Al crear un nuevo proyecto, Unreal Engine te ofrece una lista de plantillas entre las que puedes elegir. Estas plantillas contienen algunos recursos listos para usar, como la geometría de nivel, un personaje que puedes controlar 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 al 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 se observa la acción a través de un punto de vista ajeno al personaje.
Creación de un proyecto en primera persona
Al lanzar Unreal Engine, se abre la ventana del explorador de proyectos, donde puedes elegir si abrir un proyecto de UE 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.
Existen varios ajustes adicionales que puedes configurar para tu proyecto en primera persona. Puedes configurar los siguientes ajustes:
| Ajuste | Descripción |
|---|---|
Plataforma de destino | Selecciona el tipo de plataforma de destino de tu proyecto:
|
Preajuste de calidad | Selecciona el nivel de calidad máximo según la plataforma de destino de tu proyecto. Te recomendamos lo siguiente:
|
Variante | La variante de la plantilla que quieres usar. Las variantes añaden recursos adicionales al proyecto. Para obtener más información sobre las variantes, consulta la sección Variantes de plantilla de esta página. |
Tras seguir estos pasos, el proyecto incluye un nivel básico con un personaje en primera persona que puedes controlar con el teclado y el ratón.
Para probar el nivel, haz clic en Reproducir en la barra de herramientas principal. Usa las teclas WASD para mover al personaje y dirige tu mirada con el ratón.
Variantes de plantillas
La plantilla de primera persona incluye un conjunto de variantes para elegir situadas en el menú desplegable Variantes. Las variantes te permiten compilar estilos de jugabilidad seleccionados más rápido. La plantilla de primera persona incluye una variante sin contenido adicional (Ninguno) y variantes de jugabilidad Shooter de arena y Supervivencia y terror.
| Nombre de la variante | Descripción |
|---|---|
Ninguno | Una plantilla básica con los siguientes contenidos:
|
Shooter de arena | Plantilla de un juego de disparos en primera persona con los siguientes contenidos:
|
Supervivencia y terror | Plantilla de un juego de supervivencia y terror en primera persona con los siguientes contenidos:
|
Para profundizar en las funciones de estas variantes, consulta Variantes de las crear plantilla de juego.
Variante de Shooter de arena
La variante de Shooter de arena incluye un nivel limitado con múltiples niveles, objetos para recoger armas y oponentes de IA.
Armas
En la variante de Shooter de arena, el personaje jugable puede caminar sobre puntos de recogida de armas para recoger distintas armas (lanzagranadas, pistola y rifle).
La carpeta Contenido/armas contiene los recursos para los distintos tipos de armas.
Los blueprints de las armas y los elementos para recoger las armas se encuentran en la carpeta Content/Variant_Shooter/Blueprints/Pickups. Hay una clase base de arma (BPWeaponBase), que se ha usado para crear clases de lanzagranadas, pistola y rifle.
Los proyectiles aparecen al hacer clic con el botón izquierdo y aplican un impulso de física a cualquier actor con física activa con el que colisionen en el nivel. Puede verse cómo se implementó esta lógica en el blueprint BP_FirstPersonProjectile, en la carpeta Contenido/Variante_Shooter/Blueprints/Recogidas/Proyectiles.
Hay animaciones para la malla del personaje que se corresponden con cada una de las armas en la carpeta Content/Variant_Shooter/Anims.
Enemigos
La variante de Shooter de arena incluye enemigos que caminan por el nivel, buscan al jugador y le disparan. Se puede disparar y matar tanto al jugador como a los enemigos. Los blueprints del enemigo están en la carpeta Content/Variant_Shooter/Blueprints/AI, junto con los State Trees, las consultas del entorno y un recurso de pizarra del árbol de comportamiento.
IU
La variante de Shooter de arena tiene una IU que incluye una cruz, el número de bajas y muertes del jugador, y el recuento de munición del arma actual del jugador. Los blueprints y recursos de la IU se encuentran en la carpeta Content/Variant_Shooter/UI.
Variante de Supervivencia y terror
La variante de Supervivencia y terror cuenta con una iluminación y un ambiente preconfigurados para crear un tono de bajo contraste y poca luz.
Luces
En la variante de Supervivencia y terror, el nivel es oscuro e incluye una serie de luces de distintos colores para establecer la pauta y ayudar al jugador a navegar por él. El blueprint y los recursos para las luces se encuentran en la carpeta Content/Variant_Shooter/Blueprints/Light.
Mecánica de esprintar
En la variante de Supervivencia y terror, el personaje jugable puede esprintar si el jugador mantiene pulsado el botón de esprintar (Mayús en el teclado, hombro izquierdo o joystick izquierdo en el mando). El personaje jugable tiene una barra de resistencia que se agota al esprintar y, cuando está completamente agotada, el personaje deja de esprintar.
La lógica para la mecánica de esprintar se incluye en el blueprint del personaje jugable de terror (BP_FP_Horror), en las carpetas Contenido/Variante_Terror/Blueprints y Contenido/Variante_Terror/Entrada.
IU
Los recursos de IU para la barra de resistencia están en la carpeta Content/Variant_Horror/UI.
Contenido de la plantilla
Todas las variantes de la plantilla de primera persona incluyen algunos elementos básicos para una experiencia en primera persona. La siguiente sección detalla dichos elementos y dónde encontrarlos en el explorador de contenido.
Blueprints
La variante Ninguno de la plantilla Primera persona incluye blueprints para los siguientes recursos:
El personaje jugable
Modo de juego
Controlador de jugador
Administrador de cámara
Estos blueprints se encuentran en la carpeta Content/FirstPerson/Blueprints. El grafo de eventos de cada blueprint incluye comentarios y anotaciones sobre lo que hacen los diferentes grupos de nodos y la lógica que hay detrás de la implementación.
La variante de Shooter de arena usa el personaje jugable, el controlador de jugador y el modo de juego en la carpeta Content/Variant_Shooter/Blueprints/FirstPerson.
La variante de Supervivencia y terror usa el personaje jugable y el modo de juego en la carpeta Content/Variant_Horror/Blueprints.
Personaje en primera persona
El personaje en primera persona incluye una malla de cuerpo completo que se renderiza en la cámara en primera persona mediante la renderizado en primera persona. La malla es visible para el jugador cuando apuntas con la cámara hacia abajo y el personaje se está moviendo o empuñando un arma. La malla no se renderiza en otras vistas de cámara.
Los recursos del personaje jugable se encuentran en la carpeta Content/Characters/Mannequins. Aquí puedes encontrar la malla esquelética, los materiales, las texturas, las animaciones y los rigs del personaje.
Nivel
Los recursos que conforman la geometría de nivel para todas las variantes (mallas estáticas, materiales y texturas) se encuentran en la carpeta Content/LevelPrototyping.
En la variante Ninguno de la plantilla de primera persona, el nivel, Lvl_FirstPerson, se encuentra en la carpeta Content/FirstPerson.
En la variante de Shooter de arena, el nivel, Lvl_Shooter, se encuentra en la carpeta Content/Variant_Shooter. Este nivel incluye rampas, plataformas, almohadillas de salto, enemigos y objetos para recoger armas.
En la variante de Supervivencia y terror, el nivel, Lvl_Horror, se encuentra en la carpeta Content/Variant_Horror. Este nivel contiene rampas, plataformas, puertas automáticas y luces.
Mejoras del proyecto
Ahora que tienes un nivel jugable, puedes empezar a importar contenido y a realizar cambios en el juego. La forma más fácil de añadir más contenido a tu nivel es arrastrarlo desde el explorador de contenido.
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:
Rellena tu nivel con contenido y elementos de Quixel Bridge. Puedes compilar una gran variedad de entornos interiores y exteriores.
Añade efectos visuales a tu juego, como el desenfoque de movimiento o la viñeta, mediante el posprocesamiento.
Para la variante de juego de Shooter de arena, importa y configura un modelo diferente para tu arma o elige un arma diferente. Puedes descargar recursos ya creados de Fab o crear los tuyos propios.
Crea o modifica la 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ñade personajes de IA existentes o compila a partir de ellos mediante State Trees y árboles de comportamiento.
Shooter de arena: plantilla de un juego de disparos en primera persona con los siguientes contenidos: