taller unity3d

124
Unity3D Taller BetaBeers martes 13 de diciembre de 11

Upload: betabeers

Post on 25-May-2015

602 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Taller unity3d

Unity3DTaller BetaBeers

martes 13 de diciembre de 11

Page 2: Taller unity3d

¿Quien soy yo?

David Collado Sela

@Bitomule @UnitySpain

www.unityspain.com

martes 13 de diciembre de 11

Page 3: Taller unity3d

What the Unity?

Juegos

Apps

Principalmente 3D pero también 2D

Realidad Aumentada

Arquitectura

martes 13 de diciembre de 11

Page 4: Taller unity3d

¿Porque Unity?

martes 13 de diciembre de 11

Page 5: Taller unity3d

Multiplataforma

martes 13 de diciembre de 11

Page 6: Taller unity3d

Multiplataforma

Real

martes 13 de diciembre de 11

Page 7: Taller unity3d

Trabajamos en:

martes 13 de diciembre de 11

Page 8: Taller unity3d

Windows

Trabajamos en:

martes 13 de diciembre de 11

Page 9: Taller unity3d

Windows Mac

Trabajamos en:

martes 13 de diciembre de 11

Page 10: Taller unity3d

Exportamos a:

martes 13 de diciembre de 11

Page 11: Taller unity3d

Escritorio

martes 13 de diciembre de 11

Page 12: Taller unity3d

Escritorio

Windows, OS X

martes 13 de diciembre de 11

Page 13: Taller unity3d

Escritorio

Consolas

Windows, OS X

martes 13 de diciembre de 11

Page 14: Taller unity3d

Escritorio

Consolas

Windows, OS X

PlayStation 3, Nintendo Wii, Xbox 360

martes 13 de diciembre de 11

Page 15: Taller unity3d

Escritorio

Consolas

Dispositivos móviles

Windows, OS X

PlayStation 3, Nintendo Wii, Xbox 360

martes 13 de diciembre de 11

Page 16: Taller unity3d

Escritorio

Consolas

Dispositivos móviles

Windows, OS X

PlayStation 3, Nintendo Wii, Xbox 360

iOS, Android, Union

martes 13 de diciembre de 11

Page 17: Taller unity3d

Escritorio

Consolas

Dispositivos móviles

Web

Windows, OS X

PlayStation 3, Nintendo Wii, Xbox 360

iOS, Android, Union

martes 13 de diciembre de 11

Page 18: Taller unity3d

Simplicidad

martes 13 de diciembre de 11

Page 19: Taller unity3d

Editor sencillo y visual

martes 13 de diciembre de 11

Page 20: Taller unity3d

Editor sencillo y visual

El equipo de Unity se esfuerza en hacer un editor muy sencillo.

martes 13 de diciembre de 11

Page 21: Taller unity3d

Editor sencillo y visual

Importar recursos

El equipo de Unity se esfuerza en hacer un editor muy sencillo.

martes 13 de diciembre de 11

Page 22: Taller unity3d

Editor sencillo y visual

Importar recursos

El equipo de Unity se esfuerza en hacer un editor muy sencillo.

Importar texturas, modelos, sonidos... es tan fácil como arrastrar y soltar.

martes 13 de diciembre de 11

Page 23: Taller unity3d

Editor sencillo y visual

Importar recursos

El equipo de Unity se esfuerza en hacer un editor muy sencillo.

Importar texturas, modelos, sonidos... es tan fácil como arrastrar y soltar.

Play Mode

martes 13 de diciembre de 11

Page 24: Taller unity3d

Editor sencillo y visual

Importar recursos

El equipo de Unity se esfuerza en hacer un editor muy sencillo.

Importar texturas, modelos, sonidos... es tan fácil como arrastrar y soltar.

Play Mode

Prueba tu juego sin salir del editor.

martes 13 de diciembre de 11

Page 25: Taller unity3d

Potencia

martes 13 de diciembre de 11

Page 26: Taller unity3d

Alta optimización

martes 13 de diciembre de 11

Page 27: Taller unity3d

Alta optimización

El rendimiento de Unity es muy alto y además mejora con cada actualización.

martes 13 de diciembre de 11

Page 28: Taller unity3d

Alta optimización

Motor de lightmaps beast

El rendimiento de Unity es muy alto y además mejora con cada actualización.

martes 13 de diciembre de 11

Page 29: Taller unity3d

Alta optimización

Motor de lightmaps beast

El rendimiento de Unity es muy alto y además mejora con cada actualización.

Unity incluye en su versión de pago el motor Beast, el mejor motor de lightmapping cuya licencia por separado asciende a miles de $.

martes 13 de diciembre de 11

Page 30: Taller unity3d

Alta optimización

Motor de lightmaps beast

El rendimiento de Unity es muy alto y además mejora con cada actualización.

Unity incluye en su versión de pago el motor Beast, el mejor motor de lightmapping cuya licencia por separado asciende a miles de $.

Occlusion Culling

martes 13 de diciembre de 11

Page 31: Taller unity3d

Alta optimización

Motor de lightmaps beast

El rendimiento de Unity es muy alto y además mejora con cada actualización.

Unity incluye en su versión de pago el motor Beast, el mejor motor de lightmapping cuya licencia por separado asciende a miles de $.

Occlusion Culling

También incluye el sistema de Umbra, que aumenta el rendimiento de nuestros juegos increíblemente.

martes 13 de diciembre de 11

Page 32: Taller unity3d

martes 13 de diciembre de 11

Page 33: Taller unity3d

Rentabilidad

martes 13 de diciembre de 11

Page 34: Taller unity3d

+ Plataformas = + Dinero

martes 13 de diciembre de 11

Page 35: Taller unity3d

+ Plataformas = + Dinero

Si con un mismo motor podemos lanzarnos a multiples plataformas, nuestro juego reportara más beneficios.

martes 13 de diciembre de 11

Page 36: Taller unity3d

+ Plataformas = + Dinero

Económico

Si con un mismo motor podemos lanzarnos a multiples plataformas, nuestro juego reportara más beneficios.

martes 13 de diciembre de 11

Page 37: Taller unity3d

+ Plataformas = + Dinero

Económico

Si con un mismo motor podemos lanzarnos a multiples plataformas, nuestro juego reportara más beneficios.

Unity es el motor más económico de su gama.

martes 13 de diciembre de 11

Page 38: Taller unity3d

+ Plataformas = + Dinero

Económico

Si con un mismo motor podemos lanzarnos a multiples plataformas, nuestro juego reportara más beneficios.

Unity es el motor más económico de su gama.

Asset Store

martes 13 de diciembre de 11

Page 39: Taller unity3d

Asset Store

martes 13 de diciembre de 11

Page 40: Taller unity3d

Asset Store

Comprar

martes 13 de diciembre de 11

Page 41: Taller unity3d

Asset Store

Comprar

Modelos 3D

martes 13 de diciembre de 11

Page 42: Taller unity3d

Asset Store

Comprar

Modelos 3D

Texturas

martes 13 de diciembre de 11

Page 43: Taller unity3d

Asset Store

Comprar

Modelos 3D

Texturas

Audio

martes 13 de diciembre de 11

Page 44: Taller unity3d

Asset Store

Comprar

Modelos 3D

Texturas

Audio

...

martes 13 de diciembre de 11

Page 45: Taller unity3d

Asset Store

Comprar

Vender

Modelos 3D

Texturas

Audio

...

martes 13 de diciembre de 11

Page 46: Taller unity3d

Futuro

martes 13 de diciembre de 11

Page 47: Taller unity3d

Unity 3.5

martes 13 de diciembre de 11

Page 48: Taller unity3d

Unity 3.5

Renderizado HDR

martes 13 de diciembre de 11

Page 49: Taller unity3d

Unity 3.5

Renderizado HDR

LOD (Nivel de detalle) Nativo

martes 13 de diciembre de 11

Page 50: Taller unity3d

Unity 3.5

Renderizado HDR

LOD (Nivel de detalle) Nativo

Sistema de partículas basado en curvas

martes 13 de diciembre de 11

Page 51: Taller unity3d

Unity 3.5

Renderizado HDR

LOD (Nivel de detalle) Nativo

Sistema de partículas basado en curvas

Pathfinding nativo

martes 13 de diciembre de 11

Page 52: Taller unity3d

Unity 3.5

Renderizado HDR

LOD (Nivel de detalle) Nativo

Sistema de partículas basado en curvas

Pathfinding nativo

Control de versiones con soporte para Perforce y SVN

martes 13 de diciembre de 11

Page 53: Taller unity3d

Unity 3.5

Renderizado HDR

LOD (Nivel de detalle) Nativo

Sistema de partículas basado en curvas

Pathfinding nativo

Control de versiones con soporte para Perforce y SVN

Exportar a Flash

martes 13 de diciembre de 11

Page 54: Taller unity3d

Juegos hechos con Unity

martes 13 de diciembre de 11

Page 55: Taller unity3d

Battleheart

martes 13 de diciembre de 11

Page 56: Taller unity3d

martes 13 de diciembre de 11

Page 57: Taller unity3d

martes 13 de diciembre de 11

Page 58: Taller unity3d

Zombieville USA

martes 13 de diciembre de 11

Page 59: Taller unity3d

martes 13 de diciembre de 11

Page 60: Taller unity3d

martes 13 de diciembre de 11

Page 61: Taller unity3d

Rochard

martes 13 de diciembre de 11

Page 62: Taller unity3d

martes 13 de diciembre de 11

Page 63: Taller unity3d

Feist

martes 13 de diciembre de 11

Page 64: Taller unity3d

martes 13 de diciembre de 11

Page 65: Taller unity3d

Clippox Exodus

martes 13 de diciembre de 11

Page 66: Taller unity3d

martes 13 de diciembre de 11

Page 67: Taller unity3d

Requisitos

martes 13 de diciembre de 11

Page 68: Taller unity3d

MacPc

WebAndroid

WiiPs3

Xbox360

} PC y Mac

MacPc

WebAndroid

WiiPs3

Xbox360

} PC y Mac

iPhone Mac}martes 13 de diciembre de 11

Page 69: Taller unity3d

Licencias

martes 13 de diciembre de 11

Page 70: Taller unity3d

Unity Unity Pro iOs iOs Pro Android Android Pro

Precio € 0 € 1050 € 280 € 1050 € 280 € 1050

Occlusion Culling ✘ ✔ ✘ ✔ ✘ ✔

Acceso bajo nivel ✘ ✔ ✘ ✔ ✘ ✔

Sombras en tiempo real ✘ ✔ ✘ ✔ ✘ ✔

martes 13 de diciembre de 11

Page 71: Taller unity3d

Libros recomendados

martes 13 de diciembre de 11

Page 72: Taller unity3d

Unity Game Development Essentials

martes 13 de diciembre de 11

Page 73: Taller unity3d

Unity iOS Essentials

martes 13 de diciembre de 11

Page 74: Taller unity3d

Unity 3.x Scripting

martes 13 de diciembre de 11

Page 75: Taller unity3d

Unity 3 Game Development

HotShot

martes 13 de diciembre de 11

Page 76: Taller unity3d

Soporte y comunidad

martes 13 de diciembre de 11

Page 77: Taller unity3d

La clave de Unity

martes 13 de diciembre de 11

Page 78: Taller unity3d

Foros Unity

La clave de Unity

martes 13 de diciembre de 11

Page 79: Taller unity3d

Foros Unity

Unity Answers

La clave de Unity

martes 13 de diciembre de 11

Page 80: Taller unity3d

Foros Unity

Unity Answers

Foros UnitySpain

La clave de Unity

martes 13 de diciembre de 11

Page 81: Taller unity3d

Foros Unity

Unity Answers

Foros UnitySpain

La clave de Unity

8500 ips distintas

martes 13 de diciembre de 11

Page 82: Taller unity3d

Foros Unity

Unity Answers

Foros UnitySpain

La clave de Unity

8500 ips distintas

2120 usuarios

martes 13 de diciembre de 11

Page 83: Taller unity3d

Foros Unity

Unity Answers

Foros UnitySpain

La clave de Unity

8500 ips distintas

2120 usuarios

14851 respuestas

martes 13 de diciembre de 11

Page 84: Taller unity3d

Interfaz

martes 13 de diciembre de 11

Page 85: Taller unity3d

martes 13 de diciembre de 11

Page 86: Taller unity3d

Scene View

martes 13 de diciembre de 11

Page 87: Taller unity3d

Game View

martes 13 de diciembre de 11

Page 88: Taller unity3d

Hierarchy View

martes 13 de diciembre de 11

Page 89: Taller unity3d

Project View

martes 13 de diciembre de 11

Page 90: Taller unity3d

Inspector

martes 13 de diciembre de 11

Page 91: Taller unity3d

Introducción a Unity3d

martes 13 de diciembre de 11

Page 92: Taller unity3d

Introducción a Unity3d

“Cubo de Portal”

martes 13 de diciembre de 11

Page 93: Taller unity3d

Creamos un nuevo proyecto

martes 13 de diciembre de 11

Page 94: Taller unity3d

Proyecto vacío

martes 13 de diciembre de 11

Page 95: Taller unity3d

Importamos modelo

martes 13 de diciembre de 11

Page 96: Taller unity3d

Inspector del modelo. Cambiamos la escala a 0.1 y marcamos Generate Colliders

martes 13 de diciembre de 11

Page 97: Taller unity3d

Arrastramos el modelo a la escena

martes 13 de diciembre de 11

Page 98: Taller unity3d

Creamos un plano

martes 13 de diciembre de 11

Page 99: Taller unity3d

Añadamos físicas al cubo

martes 13 de diciembre de 11

Page 100: Taller unity3d

Si ejecutamos el juego, este será el resultado

martes 13 de diciembre de 11

Page 101: Taller unity3d

Si ejecutamos el juego, este será el resultado

martes 13 de diciembre de 11

Page 102: Taller unity3d

Queremos rotar la cámaraalrededor del cubo

martes 13 de diciembre de 11

Page 103: Taller unity3d

Queremos rotar la cámaraalrededor del cubo

Para ello necesitamos un script

martes 13 de diciembre de 11

Page 104: Taller unity3d

Nuestro Primer script

martes 13 de diciembre de 11

Page 105: Taller unity3d

Script vacio

Nombre Script = Nombre clase

martes 13 de diciembre de 11

Page 106: Taller unity3d

Variables para la cámara y el cubo

martes 13 de diciembre de 11

Page 107: Taller unity3d

La variable cubo es pública para que aparezca en el inspector

martes 13 de diciembre de 11

Page 108: Taller unity3d

La cámara no es pública, ya que será asignada desde el script

martes 13 de diciembre de 11

Page 109: Taller unity3d

De ambos solo nos interesa su componente Transform (Posición, Rotación y Escala)

martes 13 de diciembre de 11

Page 110: Taller unity3d

Asignamos la variable Camara en Start

martes 13 de diciembre de 11

Page 111: Taller unity3d

Veamos las funciones de la clase Transform.

martes 13 de diciembre de 11

Page 112: Taller unity3d

Veamos las funciones de la clase Transform.

martes 13 de diciembre de 11

Page 113: Taller unity3d

RotateAround es justo lo que buscamos.

martes 13 de diciembre de 11

Page 114: Taller unity3d

RotateAround es justo lo que buscamos.

martes 13 de diciembre de 11

Page 115: Taller unity3d

La función debe ir dentro de Update, para que se ejecute cada fotograma.

martes 13 de diciembre de 11

Page 116: Taller unity3d

position es una propiedad de Transform. Es la posición en X,Y,Z

martes 13 de diciembre de 11

Page 117: Taller unity3d

Vector3.up es una estructura que equivale a la dirección positiva del eje y.

martes 13 de diciembre de 11

Page 118: Taller unity3d

Time.timeScale es la escala del tiempo. Moverá la cámara un metro por segundo

martes 13 de diciembre de 11

Page 119: Taller unity3d

Volvemos a Unity y arrastramos el script a la cámara.

martes 13 de diciembre de 11

Page 120: Taller unity3d

Ahora en el inspector de la cámara veremos un nuevo componente con nuestra variable

pública.

martes 13 de diciembre de 11

Page 121: Taller unity3d

Arrastramos el cubo de nuestra escena sobre None(Transform) para asignar esa variable.

martes 13 de diciembre de 11

Page 122: Taller unity3d

Pulsamos Play y nos deleitamos con nuestra obra

martes 13 de diciembre de 11

Page 123: Taller unity3d

Si os parece muy oscuro, probad a añadir una luz.

martes 13 de diciembre de 11

Page 124: Taller unity3d

Muchas gracias

¿Preguntas?

martes 13 de diciembre de 11