taller unity3d

Post on 25-May-2015

603 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Unity3DTaller BetaBeers

martes 13 de diciembre de 11

¿Quien soy yo?

David Collado Sela

@Bitomule @UnitySpain

www.unityspain.com

martes 13 de diciembre de 11

What the Unity?

Juegos

Apps

Principalmente 3D pero también 2D

Realidad Aumentada

Arquitectura

martes 13 de diciembre de 11

¿Porque Unity?

martes 13 de diciembre de 11

Multiplataforma

martes 13 de diciembre de 11

Multiplataforma

Real

martes 13 de diciembre de 11

Trabajamos en:

martes 13 de diciembre de 11

Windows

Trabajamos en:

martes 13 de diciembre de 11

Windows Mac

Trabajamos en:

martes 13 de diciembre de 11

Exportamos a:

martes 13 de diciembre de 11

Escritorio

martes 13 de diciembre de 11

Escritorio

Windows, OS X

martes 13 de diciembre de 11

Escritorio

Consolas

Windows, OS X

martes 13 de diciembre de 11

Escritorio

Consolas

Windows, OS X

PlayStation 3, Nintendo Wii, Xbox 360

martes 13 de diciembre de 11

Escritorio

Consolas

Dispositivos móviles

Windows, OS X

PlayStation 3, Nintendo Wii, Xbox 360

martes 13 de diciembre de 11

Escritorio

Consolas

Dispositivos móviles

Windows, OS X

PlayStation 3, Nintendo Wii, Xbox 360

iOS, Android, Union

martes 13 de diciembre de 11

Escritorio

Consolas

Dispositivos móviles

Web

Windows, OS X

PlayStation 3, Nintendo Wii, Xbox 360

iOS, Android, Union

martes 13 de diciembre de 11

Simplicidad

martes 13 de diciembre de 11

Editor sencillo y visual

martes 13 de diciembre de 11

Editor sencillo y visual

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

martes 13 de diciembre de 11

Editor sencillo y visual

Importar recursos

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

martes 13 de diciembre de 11

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

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

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

Potencia

martes 13 de diciembre de 11

Alta optimización

martes 13 de diciembre de 11

Alta optimización

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

martes 13 de diciembre de 11

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

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

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

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

martes 13 de diciembre de 11

Rentabilidad

martes 13 de diciembre de 11

+ Plataformas = + Dinero

martes 13 de diciembre de 11

+ Plataformas = + Dinero

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

martes 13 de diciembre de 11

+ 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

+ 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

+ 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

Asset Store

martes 13 de diciembre de 11

Asset Store

Comprar

martes 13 de diciembre de 11

Asset Store

Comprar

Modelos 3D

martes 13 de diciembre de 11

Asset Store

Comprar

Modelos 3D

Texturas

martes 13 de diciembre de 11

Asset Store

Comprar

Modelos 3D

Texturas

Audio

martes 13 de diciembre de 11

Asset Store

Comprar

Modelos 3D

Texturas

Audio

...

martes 13 de diciembre de 11

Asset Store

Comprar

Vender

Modelos 3D

Texturas

Audio

...

martes 13 de diciembre de 11

Futuro

martes 13 de diciembre de 11

Unity 3.5

martes 13 de diciembre de 11

Unity 3.5

Renderizado HDR

martes 13 de diciembre de 11

Unity 3.5

Renderizado HDR

LOD (Nivel de detalle) Nativo

martes 13 de diciembre de 11

Unity 3.5

Renderizado HDR

LOD (Nivel de detalle) Nativo

Sistema de partículas basado en curvas

martes 13 de diciembre de 11

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

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

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

Juegos hechos con Unity

martes 13 de diciembre de 11

Battleheart

martes 13 de diciembre de 11

martes 13 de diciembre de 11

martes 13 de diciembre de 11

Zombieville USA

martes 13 de diciembre de 11

martes 13 de diciembre de 11

martes 13 de diciembre de 11

Rochard

martes 13 de diciembre de 11

martes 13 de diciembre de 11

Feist

martes 13 de diciembre de 11

martes 13 de diciembre de 11

Clippox Exodus

martes 13 de diciembre de 11

martes 13 de diciembre de 11

Requisitos

martes 13 de diciembre de 11

MacPc

WebAndroid

WiiPs3

Xbox360

} PC y Mac

MacPc

WebAndroid

WiiPs3

Xbox360

} PC y Mac

iPhone Mac}martes 13 de diciembre de 11

Licencias

martes 13 de diciembre de 11

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

Libros recomendados

martes 13 de diciembre de 11

Unity Game Development Essentials

martes 13 de diciembre de 11

Unity iOS Essentials

martes 13 de diciembre de 11

Unity 3.x Scripting

martes 13 de diciembre de 11

Unity 3 Game Development

HotShot

martes 13 de diciembre de 11

Soporte y comunidad

martes 13 de diciembre de 11

La clave de Unity

martes 13 de diciembre de 11

Foros Unity

La clave de Unity

martes 13 de diciembre de 11

Foros Unity

Unity Answers

La clave de Unity

martes 13 de diciembre de 11

Foros Unity

Unity Answers

Foros UnitySpain

La clave de Unity

martes 13 de diciembre de 11

Foros Unity

Unity Answers

Foros UnitySpain

La clave de Unity

8500 ips distintas

martes 13 de diciembre de 11

Foros Unity

Unity Answers

Foros UnitySpain

La clave de Unity

8500 ips distintas

2120 usuarios

martes 13 de diciembre de 11

Foros Unity

Unity Answers

Foros UnitySpain

La clave de Unity

8500 ips distintas

2120 usuarios

14851 respuestas

martes 13 de diciembre de 11

Interfaz

martes 13 de diciembre de 11

martes 13 de diciembre de 11

Scene View

martes 13 de diciembre de 11

Game View

martes 13 de diciembre de 11

Hierarchy View

martes 13 de diciembre de 11

Project View

martes 13 de diciembre de 11

Inspector

martes 13 de diciembre de 11

Introducción a Unity3d

martes 13 de diciembre de 11

Introducción a Unity3d

“Cubo de Portal”

martes 13 de diciembre de 11

Creamos un nuevo proyecto

martes 13 de diciembre de 11

Proyecto vacío

martes 13 de diciembre de 11

Importamos modelo

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

Arrastramos el modelo a la escena

martes 13 de diciembre de 11

Creamos un plano

martes 13 de diciembre de 11

Añadamos físicas al cubo

martes 13 de diciembre de 11

Si ejecutamos el juego, este será el resultado

martes 13 de diciembre de 11

Si ejecutamos el juego, este será el resultado

martes 13 de diciembre de 11

Queremos rotar la cámaraalrededor del cubo

martes 13 de diciembre de 11

Queremos rotar la cámaraalrededor del cubo

Para ello necesitamos un script

martes 13 de diciembre de 11

Nuestro Primer script

martes 13 de diciembre de 11

Script vacio

Nombre Script = Nombre clase

martes 13 de diciembre de 11

Variables para la cámara y el cubo

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

Asignamos la variable Camara en Start

martes 13 de diciembre de 11

Veamos las funciones de la clase Transform.

martes 13 de diciembre de 11

Veamos las funciones de la clase Transform.

martes 13 de diciembre de 11

RotateAround es justo lo que buscamos.

martes 13 de diciembre de 11

RotateAround es justo lo que buscamos.

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

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

pública.

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

Pulsamos Play y nos deleitamos con nuestra obra

martes 13 de diciembre de 11

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

martes 13 de diciembre de 11

Muchas gracias

¿Preguntas?

martes 13 de diciembre de 11

top related