Está en la página 1de 27

Unity

Introduccin
Docente: Ing. Diego G. Ruiz (ruizdiego@dedalord.com)
Qu es?
Es una herramienta de desarrollo de juegos 3D
multiplataforma. Nos permite desarrollar juegos para
Mac/PC/iPhone*/Wii**/PS3**/XBOX 360**.
* Requiere una licencia adicional.
** Requiere licencia adicional y SDK ocial del fabricante
Qu se puede hacer con Unity?

Juegos 3D de un gran despliegue visual.

Pueden usar shaders o no.

Pueden usar el motor de fsica PhysX o no.

Pueden ser multiplayer o no.

Pueden ser de cualquier gnero (FPS, RTS, RPG,


Racing, etc)
Axe: Wings of Glory
Lego Star Wars: Quest for R2D2
Indiana Jones: The Ride
Wild About Wile E
Thor: Son of Odin
Tennis: Stars Cup
Trabajos realizados por Three Melons
4
Ejemplos
LEGO Star Wars (Three Melons)
6
Psychoban (Dedalord)
Unitron (Basic Text Editor)
Class Library
Helps + Tutorials
Web player
Editor
Se encuentra compuesto por
IDE
Sound Editor
Editor Imgenes
Modelador/
Animador 3D
TORQUE 3D:
+ Es ms barato, tiene una gran comunidad, GUI Editor.
- Se programa en TorqueScript, no posee fsica
integrada, posiblemente requiera programacin
adicional en C++.
Sitio Ocial: http://www.garagegames.com/products/torque-3d
Herramientas Similares
SHIVA 3D:
Sitio Ocial: http://www.stonetrip.com/shiva
Herramientas Similares
Caractersticas
!
Es posible programar usando C# / Javascript / Boo
(no utiliza un lenguaje propietario).
!
Incluye librera matemtica y un framework muy fcil
de usar.
!
Posee detrs una gran comunidad (versin iPhone
creci mucho recientemente)
!
Publicacin web o standalone para Mac/PC.
Caractersticas
!
Es posible programar usando C# / Javascript / Boo
(no utiliza un lenguaje propietario).
!
Incluye librera matemtica y un framework muy fcil
de usar.
!
Posee detrs una gran comunidad (versin iPhone
creci mucho recientemente)
!
Publicacin web o standalone para Mac/PC.
CARACTERSTICAS
Editor integrado y extensible. Todo se hace desde el
editor y presionando PLAY en segundos estamos
probando la escena del juego que estamos creando.
CARACTERSTICAS
Sistema de control de versiones integrado al editor
(requiere licencia).
CARACTERSTICAS
Editor de terrenos integrado.
Sistema de vegetacin (rboles y detalles).
CARACTERSTICAS
Importacin de Assets
Sistema de Partculas integrado.
Soporte de Lightmaps, realtime shadows y lens
ares.
Occlusion Culling dinmico (Umbra)
Desarrolladores abiertos a recibir sugerencias.
CARACTERSTICAS
DESVENTAJAS
Es posible depurar por breakpoints pero el sistema
an no se encuentra muy pulido (funcionalidad
agregada en versin 3 an en beta)
En Mac no hay Visual Studio (El MonoDevelop es un
IDE muy inferior)
No tiene editor de GUI.
Sistema de Partculas muy simple.
Bugs.
FILOSOFIA

La losofa de Unity pasa por la productividad y la


simpleza de uso.

Es posible modicar scripts mientras el juego se


encuentra en ejecucin, estos scripts sern
recompilados dinmicamente y utilizados por juego
sin tener que deternelo.

Es posible modicar propiedades de objetos


mientras el juego se encuentra en ejecucin.
Editor
Scene
Game
Hierarchy
Project
Inspector
Project
Project: Contenido de la
carpeta Assets del proyecto.
Se visualizan los diversos
elementos que importa Unity
(texturas, sonidos, scripts,
escenas, etc).
Scene: Vista de la escena activa en modo de edicin
(visualiza gizmos y grilla).
EL EDITOR UNITY3D
Scene
Game: Vista actual del juego.
EL EDITOR UNITY3D
Game
Hierarchy: Conjunto de GameObjects que
actualmente se encuentran en la escena.
EL EDITOR UNITY3D
Hierarchy
Inspector: Propiedades del
GameObject seleccionado.
Muestra el nombres, el tag, el
layer, la transformacin de
mundo y el conjunto de
componentes que incluye.
EL EDITOR UNITY3D
Inspector
EL EDITOR UNITY3D
Consola: Muestra mensajes de usuario, warnings y
errores.
Debido a que Unity an no permite utilizar
breakpoints, la consola es el mtodo ms utilizado
para depurar cdigo.
Console
Ms Informacin
Website Unity3D:
http://
unity3d.com/

Foro ocial:
http://
forum.unity3d.com/
Referencia online:
http://unity3d.com/support/documentation/
ScriptReference/index.html
Comunidad Unity:
http://
www.unifycommunity.com/