Videojuegos 3D

¿Qué es Unity?

Motor # 1 de desarrollo de videojuegos a escala mundial.

¡Es gratuito!

¿Para que plataformas?

Licenciamiento

Características

  • Optimización de gráficas
  • Multijugador
  • Multiplataforma
  • Unity Analytics
  • Unity Ads
  • Asset store
  • Comunidad
  • Realidad virtual
  • Motor de render 2D y 3D
  • Creación y manejo de escenarios
  • Motor de físicas
  • Motor de audio y sonidos
  • Animaciones
  • Scripting (C# - JavaScript)
  • Cámaras
  • Iluminación

Básicas

Avanzadas

Asset Store

Dispone recursos para incluir en el videojuego (Gratuitos y De pago)

Comunidad

Apoyo de amplia comunidad Unity 3D en español

Unity ADS

Sistema de monetización para videojuegos desarrollados en Unity

Unity Analytics

Estadísticas básicas

  • ¿Cuántas personas descargan el videojuego?
  • ¿En que punto se aburrieron de jugar?
  • ¿Cada cuánto juegan?

Collaborate

  • Trabajo colaborativo entre desarrolladores de la comunidad
  • Aporta características y sugerencias al motor

Unity Cloud

Permite el trabajo simultáneo para 7/8 personas en el mismo proyecto

Multiplayer

10 a 20 personas jugando en línea

Certificación

  • 125 preguntas
  • 70% preguntas aprobadas
  • Licencia gratuita 6 meses

Empresas que trabajan con Unity

Empecemos

Alguno conceptos

Asset

Recurso del videojuego

  • Modelos 2D y 3D
  • Audio
  • Scripts
  • Materiales
  • Texturas
  • Sistemas de partículas
  • Animaciones
  • Shaders

Prefab

  • Game Object prefabricado o personalizado.
  • Se compone de uno o más Game Objects.
  • Agrupan características y funcionalidades.
  • Se puede almacenar y reutilizar.

Game Object

Objeto de juego

Puede ser:

  • Integrado (Cubo,Esfera, etc)
  • Asset
  • Prefab

Tags

Ayudan a identificar los Game Objects

Layers

Facilitan las agrupación de Game Objects  con el fin de aplicar reglas comunes

Emparentamiento

Hacer que un Game Object sea hijo de otro. Un hijo va a heredar las propiedades de transformación de su padre.

Componentes

Los componentes son la maquinaria de objetos y comportamientos en un juego. Son las piezas funcionales de cada GameObject.

Definen el comportamiento, apariencia o función de un Game Object.

Componentes de la interfaz

https://docs.unity3d.com/Manual/UsingTheEditor.html

Barra de herramientas

Contiene:

  • Nombre y versión del engine
  • Nombre de la escena actual
  • Nombre del proyecto actual
  • Nombre de la plataforma actual

Barra de título

Contiene todas las opciones que se pueden trabajar Engine

Proyecto

Permite gestionar los assets que pertenecen al proyecto.

Vista de escena

Área de trabajo.

Permite seleccionar/posicionar personajes, luces, cámaras y demás Game Objects en la escena actual.

Modo de edición

Vista de juego

Juego publicado.

Permite visualizar la renderización de las cámaras posicionadas en el juego. Muestra una vista previa de la ejecución del juego.

Modo de ejecución

Gizmo de escena

  • Control de navegación que ayuda a moverse por la escena de manera rápida y eficiente.
  • Muestra la orientación actual de la cámara en la vista escena

Jerarquía

Contiene una lista de cada Game Object de la escena actual.

Puede seleccionar Game Objects en la jerarquía y arrastrarlos a otros para hacer uso del emparentamiento. El emparentamiento permite crear grupos de objetos que comparten propiedades de transformación.

Inspector

  • Se usa para ver y editar las propiedades de los Game Objects.

 

  • Para modificar las propiedades, debe seleccionarse el Game Object desde la jerarquía o la escena.

Barra de herramientas

Consiste de controles básicos, relacionados con diferentes partes del editor

Herramientas de transformación – Vista de escena

Paneo (Q) Mover (W) Rotar (E) Escalar (R) Rectángulo (T)

Alternar transformación Gizmo – Vista de escena

Botones Iniciar/Pausa/Detener – Vista de juego

Botón de nube - Abre la ventana de servicios de Unity

Cuenta - Usado para acceder a tu cuenta de Unity

Capas – Controla cuales objetos son mostrados en la vista de escena 

Presentación – Controla el arreglo de todas las vistas

Otras ventanas importantes

 

Ventana de consola

Muestra registros de mensajes, advertencias y errores.

Ventana de animación

Se puede utilizar para animar objetos en la escena.

Ventana del generador de perfiles

Puede usarse para investigar y encontrar los cuellos de botella de rendimiento en tu juego.

Ventana de iluminación

Se puede utilizar para administrar la iluminación de su escena.

Ventana de selección de oclusión

Se puede utilizar para gestionar la selección de oclusión para mejorar el rendimiento.

 ​ 

Personalizar espacio de trabajo

Las pestañas se pueden arrastrar y soltar en diferentes ubicaciones de la ventana para trabajar más cómodamente.

Game Objects

Base
  • Cápsula

  • Terreno

  • Texto

  • Zona de
    viento

  • Cubo

  • Esfera

  • Cilindro

  • Plano

  • Camera
  • Directional Light
Nativos

Desplazamiento por la interfaz

  • Click izquierdo: Seleccionar Game Objects
  • Click derecho: Orbitar en la vista (rotar)
  • Scroll: Zoom a la vista (acercar-alejar)
  • Scroll presionado: Paneo en la vista (mover)

Posicionar objetos

Transformaciones

  • Posición (x,y,z)
  • Rotación (x,y,z)
  • Escalado (x,y,z)
  • Ubicación
  • Ángulo
  • Tamaño

Modifican propiedades de los Game Objects

Atajos de teclado

https://docs.unity3d.com/Manual/UnityHotkeys.html

Herramientas
Tecla Comando
Q Paneo/desplazamiento
W Mover
E Rotar
R Scalar
T Herramienta rectángulo
Z Alternar pivote de posición
X Alternar pivote de rotación
V Ajuste de vértice

Atajos de teclado

https://docs.unity3d.com/Manual/UnityHotkeys.html

GameObject
Ctrl+Shift+N Nuevo game object vacío
Alt+Shift+N Nuevo hijo vacío para el GameObject seleccionado
Ctrl+Alt+F Mover a la vista
Ctrl+Shift+F Alinear con la vista
Shift+F o doble-F Bloquear la cámara de la vista de escena para el GameObject seleccionado

Atajos de teclado

https://docs.unity3d.com/Manual/UnityHotkeys.html

Ventana
Ctrl+1 Vista de escena
Ctrl+2 Vista de juego
Ctrl+3 Inspector
Ctrl+4 Jerarquía
Ctrl+5 Proyecto
Ctrl+6 Animación
Ctrl+7 Generación de perfiles
Ctrl+9 Tienda de recursos
Ctrl+0 Control de versiones
Ctrl+Shift+C Consola

Atajos de teclado

https://docs.unity3d.com/Manual/UnityHotkeys.html

Edición
Ctrl+Z Deshacer
Ctrl+Y  Rehacer
Ctrl+X Cortar
Ctrl+C Copiar
Ctrl+V Pegar
Ctrl+D Duplicar
Shift+Del Eliminar
F Seleccionar (centrar) 
Ctrl+F Encontrar
Ctrl+A Seleccionar todo
Ctrl+P Reproducir
Ctrl+Shift+P Pausar
Ctrl+Alt+P Detener

Atajos de teclado

https://docs.unity3d.com/Manual/UnityHotkeys.html

Assets
Ctrl+R Refrescar

Atajos de teclado

https://docs.unity3d.com/Manual/UnityHotkeys.html

Animación
Shift + Coma Primer fotograma clave
Shift + K Fotograma clave modificado
K Fotograma clave seleccionado
Shift + > Último fotograma clave
> Fotograma siguiente
Alt + > Fotograma clave siguiente
Espacio Reproducir animación
Coma Fotograma anterior
Alt + Coma Fotograma clave anterior

Vamos a la práctica!

Introducción a Unity

By Johnattan Jaramillo

Introducción a Unity

Introducción a Unity

  • 1,653