22

Introduccion UDK UNREAL Engine

Embed Size (px)

Citation preview

Page 1: Introduccion UDK UNREAL Engine
Page 2: Introduccion UDK UNREAL Engine

Equipo de Trabajo para Desarrollar un Videojuego

Productor

Animador 3D

Modelador 3D

Texturizador (Fotografia)

Diseñador de

Niveles

Guionista (Story Board)

Musicalizador

Artista Gráfico

(Bocetos, Imágenes)

Director (Gerente del Proyecto)

Sicólogo / Sociólogo / Antropólogo

Programadores QA tester

CA

SA

DE

SA

RR

OL

LA

DO

RA

CA

SA

PU

BL

ICA

DO

RA

Eventos

Marketing

Lanzamiento

Generan las Ventas

Repartir porcentajes

(%s)

Page 3: Introduccion UDK UNREAL Engine

Partes de un Motor (Engine) de Desarrollo de Videojuegos

1. Editor de

Mundos

Editor de Scripts

(Código Fuente)

2. Objetos (personajes y

ambientación)

2.1. Controlador de

Físicas de los

Objetos

2.3. Módulo de

Inteligencia

Artificial (AI)

2.2. Texturización

y Renderizado

2.4. Módulo de

iluminación y

Sombras

Plugins Externos

Page 4: Introduccion UDK UNREAL Engine

Unreal engine 3

El Unreal Engine 3 es un motor gráfico compatible

con las plataformas Xbox 360, PlayStation 3 y PC.

Page 5: Introduccion UDK UNREAL Engine

Incluye componentes para herramientas complementarias al

igual que las anteriores versiones del motor. Se sustituye a

Karma por PhysX de Ageia (posteriormente adquirido por

NVIDIA), y FaceFX se incluye además para generar

animaciones faciales

Unreal engine 3

Page 6: Introduccion UDK UNREAL Engine

Unreal engine 3

En cuanto al hardware soportado, la gente de Epic ha hecho un

gran esfuerzo en aprovechar todas las plataformas actuales, ya

sean procesadores de 64 bits, procesadores que soporten Hyper-

Threading o procesadores multicore, en este último caso de dos,

cuatro u ocho núcleos en el caso del PC, o los específicos de Xbox

360 (3.2 GHz PPC Tri-Core Xenon) y PlayStation 3 (3.2 GHz Cell

con 1 PPE y 7 SPEs dedicados).

Page 7: Introduccion UDK UNREAL Engine

Unreal engine 3

64-bit and 128-bit color High Dynamic Range (HDR)

El HDR (High Dynamic Range) es una técnica bastante

novedosa en los videojuegos (Half-Life 2 fue el primer juego

en incluirlo), que intenta imitar el funcionamiento del iris del

ojo.

Page 8: Introduccion UDK UNREAL Engine

Novedades

Esta ha sido una de las grandes innovaciones

gráficas que el mundo de los videojuegos recibió

en los últimos tiempos y casi la totalidad de los

juegos actuales la incluyen.

Page 9: Introduccion UDK UNREAL Engine

Novedades

La novedad en el Unreal Engine 3 es que permite

HDR de 64 bits (el actual) y de 128 bits, el cual

permite una mayor precisión. Quizás esta

explicación se entienda mejor con una imagen

Page 10: Introduccion UDK UNREAL Engine

El Unreal Engine 3 además de permitir el desarrollo de

videojuegos, se aplica en sectores no relacionados con los

videojuegos como simulación de construcciones,

simuladores de conducción, previsualización de películas y

generación de terrenos.

QUE SE PUEDE HACER CON UDK (Alcance)

Page 11: Introduccion UDK UNREAL Engine

Endorphin es un programa de síntesis de movimiento dinámico

desarrollado por Natural Motion. Endorphin puede ser usado para

simular físicas con objetos simples (cubos, esferas, cilindros, etc.) y

para crear una animación 3D utilizando "comportamientos", los

cuales son una serie de movimientos predeterminados que pueden

ser usados en un personaje.

Biomecánica

Page 12: Introduccion UDK UNREAL Engine

Lo que hace a Endorphin único es que estos movimientos

predeterminados no son como las animaciones 3D, sino que, al

mismo tiempo en el que el personaje está haciendo ese movimiento,

el programa lo hace interactuar con el resto del escenario y con el

jugador en sí, logrando así que no se produzcan penetraciones entre

objetos 3D, como pasa muchas veces con las animaciones comunes.

A diferencia de Euphoria, Endorphin no es un motor, sino que es un

software para crear animaciones de una manera totalmente nueva.

AI (Inteligencia Artificial)

Page 13: Introduccion UDK UNREAL Engine

iluminación

Nos explicamos, cuando nuestro ojo ve una zona

oscura (un pasillo por ejemplo) y pasamos a una

zona iluminada, nuestro ojo tarda cierto tiempo en

adaptarse a este cambio de luminosidad.

Page 14: Introduccion UDK UNREAL Engine

iluminación

El HDR reproduce esta transición que realiza

nuestro iris. De esta forma, se simula la luz que va

más allá del 100% del brillo máximo que puede

aceptar un monitor.

Page 15: Introduccion UDK UNREAL Engine

Programando con UDK Clases y Objetos.

Page 16: Introduccion UDK UNREAL Engine

Programando con UDK

Flujo principal de Eventos del Videojuego.

Page 17: Introduccion UDK UNREAL Engine

Programando con UDK Flujo principal de Eventos del Videojuego.

Page 18: Introduccion UDK UNREAL Engine

Programando con UDK Programación por Eventos…(Editor gráfico)

Page 19: Introduccion UDK UNREAL Engine

Programando con UDK Proceso de Compilación…

Page 20: Introduccion UDK UNREAL Engine

Programando con UDK Árbol de Clases.

1. The is the class tree. It shown the

inheritance of all classes. It's the main

part of the user interface and it's the only

part you can not reposition or disable.

Right-clicking this tree will show some

additional functionality.

2. This is the package tree. It shows the

various packages and the classes it

contain. You can easily switch between

the two trees based on the select class

using Ctrl+Tab.

3. Source preview. This shown a read only,

syntax highlighted version of the source

code of a selected class. You can click

on known UnrealScript classes to view

the source code of that class.

4. This is the log. Besides reporting various

information like errors and warnings

during source code analysis and program

errors it is also used to display the full

text search results.

Page 21: Introduccion UDK UNREAL Engine
Page 22: Introduccion UDK UNREAL Engine

Programando con UDK

Integración con otras aplicaciones (FLASH).