Tutorial: Crear un entorno 3D en Unreal Engine

En este tutorial conoceremos los primeros pasos y conceptos que deberemos considerar al crear un entorno para un videoju...

Click Here
Click Here
Click Here
Click Here
Click Here
Click Here
Click Here
Click Here
Click Here

En este tutorial conoceremos los primeros pasos y conceptos que deberemos considerar al crear un entorno para un videojuego, igualmente aplicable tanto en Unreal Engine como en otros sistemas similares.

Primeros pasos para crear un entorno para videojuegos con Unreal Engine

Los primeros pasos en la construcción de un entorno se centran en crear una base de trabajo para los distintos departamentos. Cuando se construye un entorno para un videojuego, es necesario tener en cuenta varios factores como su aspecto visual, sus dimensiones, su jugabilidad, viabilidad técnica, etc. Por ello, antes de iniciar el desarrollo hay que planificar muy bien una serie de pasos que garanticen el cumplimiento de todos los puntos anteriores: 1. Layout: La construcción del entorno con formas simples (cilindros, cajas, etc.) y sin texturas. Aquí confirmaremos que las dimensiones y recorrido son correctos, que la IA no tiene problemas de navegación, etc. tutorial-crear-entorno-basico-unreal-engine-layout 2. Modularización y Optimización: Una vez comprobados estos aspectos, podemos empezar a detallar el entorno. En este punto es imprescindible tener en cuenta que el trabajo está orientado a render en tiempo real. Porque aunque la potencia actual de las videoconsolas y PCs permitiría una carga poligonal enorme, hay que recordar que en el producto final intervienen muchos más factores que la geometría de los elementos 3D (cálculos de la inteligencia artificial y pathfinding, partículas, reflexiones en tiempo real, shaders complejos, cantidad de objetos en pantalla, etc.). Por ello todos los departamentos deben optimizar al máximo su trabajo en términos de carga de cálculo. Pero para evitar un proceso de optimización de recursos (y así mejorar el rendimiento del juego) excesivo, hay algunos pasos previos a los que se debe recurrir desde el primer momento, como la "modularización" del entorno, creando de este modo la menor cantidad de "assets" posible (modelos 3D, texturas, shaders, etc.). Otro de los aspectos interesantes de la modularización es el conocido "Frustum Culling", un proceso automático en todos los motores de render 3D que consiste en el no renderizado de objetos fuera del campo de visión. tutorial-crear-entorno-basico-unreal-engine-01 tutorial-crear-entorno-basico-unreal-engine-02 Por otro lado, estos módulos deben ser optimizados para tiempo real. Esto implica un segundo canal de mapeado para iluminación estática, mallas de colisión simplificadas (reducen el coste de cálculo de colisiones) y la menor cantidad de geometría posible. Con ellos reconstruiremos la escena colocando los nuevos elementos con el Layout como referencia. tutorial-crear-entorno-basico-unreal-engine-03 tutorial-crear-entorno-basico-unreal-engine-04 tutorial-crear-entorno-basico-unreal-engine-05 tutorial-crear-entorno-basico-unreal-engine-06 Iluminación: Generar luces y sombras en tiempo real consume una gran cantidad de recursos, ya que se deben calcular contínuamente. Por este motivo se combinan iluminación estática (pre-calculada), para todos los objetos que van a permanecer inmóviles, con iluminación dinámica para personajes y objetos móviles. Para realizar los cálculos de iluminación estática utilizaremos "lightmass" (motor de iluminación estática de Unreal Engine). tutorial-crear-entorno-basico-unreal-engine-07 tutorial-crear-entorno-basico-unreal-engine-08 En el ejemplo que nos ocupa, y tratándose de una escena exterior, definiremos la iluminación global (luz atmosférica) y una luz direccional (sol). Tras configurar los valores de iluminación, lanzaremos un render que creará y vinculará de forma automática el resultado de luces y sombras al propio mapa. Una metodología basada en iteraciones. tutorial-crear-entorno-basico-unreal-engine-09 Este sistema de trabajo permite una coordinación perfecta entre los diferentes departamentos que intervienen en el desarrollo de un videojuego ya que, mientras el artista mejora el aspecto visual del entorno, los diseñadores pueden comprobar la viabilidad de sus diseños, los programadores pueden hacer pruebas de IA y en general, se puede disponer de un producto cerrado en todo momento y en el que se puedan combinar todos los elementos desarrollados. Enlace | Unreal Engine | UDK



    ¿Más información?













    POSTS RELACIONADOS
    COMENTARIOS 0

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Suscríbete a nuestra Newsletter

      Te avisaremos de los nuevos Másteres, Webinars y Eventos.



      Resuelve tus dudas

      ¿Tienes alguna duda sobre nuestras carreras, metodología o proceso de matriculación?

      Contacta con nosotros

      Único Centro de Formación Oficial de más de 20 Multinacionales en España, es ya una Comunidad con más de 60.000 alumnos procedentes de más de 30 países distintos. Con todas las Homologaciones de las Compañías Líderes a nivel mundial y con un plantel de profesionales docentes certificados procedentes de las más prestigiosas Compañías Nacionales e Internacionales.

      Síguenos

      © CICE 2021 – Todos los derechos reservados | Contacto | Aviso Legal | Política de Privacidad | Política de Cookies