Eduard Tomàs
&   Unity3D para dummies

    BARCELONA DEVELOPERS CONFERENCE 2012
    6 dic – 7 dic – 8 dic
Servicios
Consultoría   Proyectos       Auditoría




              Servicios                    Social      Formación
              profesionales                Media



                                          Innovación    Azure
¿Quien soy yo?
Hola… Soy Edu 


Eduard Tomàs Avellana
¿Y qué es de mi vida?
Key Consultant en pasiona Consulting
Divulgador Tecnológico en
Fundación Techdencias
Beer Coder en Epnuke
Microsoft MVP IIS/ASP.NET

    @eiximenis
etomas@pasiona.com
eiximenis@techdencias.net
etomas@epnuke.com
Unity3D para dummies 
¿Qué narices es eso de Unity 3D?
Estooo… no me aclaro. ¡Help!
Prepárate Blizzard… ¡que vamos!
Tema 1
Qué narices es eso de Unity 3D?
Pura evolución…
Ladies and gentlemen…
Unity3D!
¿y por qué versión
anda?
   Hasta hace casi nada por la 3.5
    estando la 4 en beta
   Pero hace muy poco se acaba de
    liberar la 4…
   ... Así que será esa la que vamos a
Unity3D
 Motor de gráficos 3D avanzado
 Motor de física integrado
 Edición gráfica de elementos 3D
 API propia, programable desde C#, JS, Boo

 MULTIPLATAFORMAAAAAAAAAAAAA! 
Unity3D - Plataformas
 PC (Mac, Windows, Linux)
 Xbox 360
 Android
 IOS
 Wii
 WP8 dentro de poco!
Unity3D… ¿y cuanto cuesta?
¿Ah sí? Gratis… ¿Gratis?
 No, no del todo
 Unity Basic - Versión básica. Gratis para PC
 Unity Basic (Android y iOS): 400$ cada uno
 Unity Pro – Versión “avanzada”: 1500$ para
  PC
 Unity Pro (Android y iOS): 1500$ cada uno
Tema 2
Estooooo… no me aclaro ¡Help!
No dejes que tantas ventanas
te asusten…
   Scene: Definición gráfica de la escena (nivel) actual

   Assets: Todo aquello que forma parte de nuestro proyecto

    (texturas, scripts, modelos 3D, etc, etc)

   Inspector: Propiedades del elemento de la escena seleccionado

   Hierarchy: Jerarquía de elementos de la escena

   Game: Modo de ejecución del juego
Conceptos de Unity3D
 GameObject: Elemento (visual o no) que se
  coloca en la escena. Todo son GameObjects
 Script: Código asociado a un GameObject que
  define su comportamiento
 Componente: Conjunto de propiedades
  asignadas a un GameObject
Conceptos de Unity3D
 Nuestro videojuego consiste en la interacción
  entre los distintos GameObjects
 Los componentes de cada GameObject en lo
  qué se puede hacer con él y en cómo se
  visualiza.
 Los scripts de cada GameObject indican cómo
Demo
GameObjects y componentes
Conceptos de Unity3D
 Prefab: GameObject que sirve de plantilla para
  crear otros GameObjects
Demo
Instanciando Prefabs…
Tema 3
Prepárate Blizzard… ¡que vamos!
Construcción de un juego en
Unity3D
1. Diseñar la escena (GameObjects,
   componentes)
2. Añadir scripts
3. Probar y probar… y volver a 1
UnityGUI
•   Sistema para integrar de forma fácil
    elementos 2D por encima de la escena 3D
    •   HUDs, textos, botones…
Demo
Construyendo un juego
En resumen…
Unity3D es un motor de desarrollo 3D que
simplifica la creación de videojuegos
Ideal para indie developers
Orientado al desarrollador
http://www.unity3d.com
@techdencias

                  @pasiona
                  www.pasiona.es
                  @epnuke
                  epnuke.com
Eduard Tomàs Avellana
@eiximenis                     #BDC1

Unity3D para dummies (BcnDevCon 2012)

  • 1.
    Eduard Tomàs & Unity3D para dummies BARCELONA DEVELOPERS CONFERENCE 2012 6 dic – 7 dic – 8 dic
  • 2.
    Servicios Consultoría Proyectos Auditoría Servicios Social Formación profesionales Media Innovación Azure
  • 3.
    ¿Quien soy yo? Hola…Soy Edu  Eduard Tomàs Avellana
  • 4.
    ¿Y qué esde mi vida? Key Consultant en pasiona Consulting Divulgador Tecnológico en Fundación Techdencias Beer Coder en Epnuke Microsoft MVP IIS/ASP.NET @eiximenis etomas@pasiona.com eiximenis@techdencias.net etomas@epnuke.com
  • 5.
    Unity3D para dummies ¿Qué narices es eso de Unity 3D? Estooo… no me aclaro. ¡Help! Prepárate Blizzard… ¡que vamos!
  • 6.
    Tema 1 Qué nariceses eso de Unity 3D?
  • 7.
  • 8.
  • 9.
    ¿y por quéversión anda?  Hasta hace casi nada por la 3.5 estando la 4 en beta  Pero hace muy poco se acaba de liberar la 4…  ... Así que será esa la que vamos a
  • 10.
    Unity3D  Motor degráficos 3D avanzado  Motor de física integrado  Edición gráfica de elementos 3D  API propia, programable desde C#, JS, Boo  MULTIPLATAFORMAAAAAAAAAAAAA! 
  • 11.
    Unity3D - Plataformas PC (Mac, Windows, Linux)  Xbox 360  Android  IOS  Wii  WP8 dentro de poco!
  • 12.
  • 13.
    ¿Ah sí? Gratis…¿Gratis?  No, no del todo  Unity Basic - Versión básica. Gratis para PC  Unity Basic (Android y iOS): 400$ cada uno  Unity Pro – Versión “avanzada”: 1500$ para PC  Unity Pro (Android y iOS): 1500$ cada uno
  • 14.
    Tema 2 Estooooo… nome aclaro ¡Help!
  • 15.
    No dejes quetantas ventanas te asusten…  Scene: Definición gráfica de la escena (nivel) actual  Assets: Todo aquello que forma parte de nuestro proyecto (texturas, scripts, modelos 3D, etc, etc)  Inspector: Propiedades del elemento de la escena seleccionado  Hierarchy: Jerarquía de elementos de la escena  Game: Modo de ejecución del juego
  • 16.
    Conceptos de Unity3D GameObject: Elemento (visual o no) que se coloca en la escena. Todo son GameObjects  Script: Código asociado a un GameObject que define su comportamiento  Componente: Conjunto de propiedades asignadas a un GameObject
  • 17.
    Conceptos de Unity3D Nuestro videojuego consiste en la interacción entre los distintos GameObjects  Los componentes de cada GameObject en lo qué se puede hacer con él y en cómo se visualiza.  Los scripts de cada GameObject indican cómo
  • 18.
  • 19.
    Conceptos de Unity3D Prefab: GameObject que sirve de plantilla para crear otros GameObjects
  • 20.
  • 21.
  • 23.
    Construcción de unjuego en Unity3D 1. Diseñar la escena (GameObjects, componentes) 2. Añadir scripts 3. Probar y probar… y volver a 1
  • 24.
    UnityGUI • Sistema para integrar de forma fácil elementos 2D por encima de la escena 3D • HUDs, textos, botones…
  • 25.
  • 26.
    En resumen… Unity3D esun motor de desarrollo 3D que simplifica la creación de videojuegos Ideal para indie developers Orientado al desarrollador http://www.unity3d.com
  • 27.
    @techdencias @pasiona www.pasiona.es @epnuke epnuke.com Eduard Tomàs Avellana @eiximenis #BDC1